/**************************************************************************** ** ** Anzeige.cpp Stefan Disch, Tobias Nopper, Martina Welte 2001 ** *****************************************************************************/ #include #include #include //2CHANGE wieder raus wenn kein printf mehr drin #include #include "LA.h" // Zum Handling von .bmp-Files bzw. Matrix-Bildern #include "bmp.h" #include "Anzeige.h" #include "Namen.h" #include "createTexture.h" // Funktion zum Generieren einer Textur aus einem // Matrix-Bild (aus "Ubungen) int KugelAnzeige[16]; /* --------- Konstruktor ---------- */ Anzeige::Anzeige() { StossStaerke=0; //for (int i=1;i<16;i++) { // KugelAnzeige[i]=0; //} } void Anzeige::male() { if (StossStaerke>0.0) { glPushMatrix(); glBegin(GL_QUADS); glColor4f(1.0,1.0,1.0,0.2-0.2/StossStaerke); glVertex2f(14.0,2.0); glVertex2f(15.0,2.0); glColor4f(1.0,1.0,1.0,.7*StossStaerke/45.0); glVertex2f(15.0,2.0+StossStaerke*.2666); glVertex2f(14.0,2.0+StossStaerke*.2666); glColor4f(1.0,1.0,1.0,0.1-0.1/StossStaerke); glVertex2f(15.0,10.0); glVertex2f(14.0,10.0); glColor4f(1.0,1.0,1.0,.1*StossStaerke/45.0); glVertex2f(14.0,2.0+StossStaerke*.2666); glVertex2f(15.0,2.0+StossStaerke*.2666); glEnd(); glPopMatrix(); } } void Anzeige::Initialisiere() { } void Anzeige::setzeStossStaerke(GLfloat neuStossStaerke) { StossStaerke=neuStossStaerke; }