-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathHero.java
More file actions
56 lines (50 loc) · 1.46 KB
/
Hero.java
File metadata and controls
56 lines (50 loc) · 1.46 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
/*
* Hero.java
* Project Disconnect
*
* Created by Drew Malin on 8/27/2011.
* Copyright 2011 Drew Malin. All rights reserved.
*
*/
import org.lwjgl.opengl.GL11;
public class Hero extends Character {
public Hero() {
super();
//TODO Link attributes, skills, inventory, animations, textures
}
@Override
public void draw() {
calculateRotation();
GL11.glPushMatrix();
GL11.glLoadIdentity();
GL11.glColor3d(0d, 1d, 0d);
GL11.glRotatef(getRotation(1), 0, 1, 0);
GL11.glBegin(GL11.GL_QUADS); //Back
GL11.glVertex3d( 0.25d, 0.25d, 0d );
GL11.glVertex3d( -0.25d, 0.25d, 0d );
GL11.glVertex3d( -0.25d, -0.25d, 0d );
GL11.glVertex3d( 0.25d, -0.25d, 0d );
GL11.glEnd();
GL11.glBegin(GL11.GL_TRIANGLES); // Top
GL11.glVertex3d( 0.25d, 0.25d, 0d );
GL11.glVertex3d( 0d, 0d, -.5d );
GL11.glVertex3d( -0.25d, 0.25d, 0d );
GL11.glEnd();
GL11.glBegin(GL11.GL_TRIANGLES); // Left
GL11.glVertex3d( -0.25d, 0.25d, 0d );
GL11.glVertex3d( 0d, 0d, -.5d );
GL11.glVertex3d( -0.25d, -0.25d, 0d );
GL11.glEnd();
GL11.glBegin(GL11.GL_TRIANGLES); // Bottom
GL11.glVertex3d( -0.25d, -0.25d, 0d );
GL11.glVertex3d( 0d, 0d, -.5d );
GL11.glVertex3d( 0.25d, -0.25d, 0d );
GL11.glEnd();
GL11.glBegin(GL11.GL_TRIANGLES); // Right
GL11.glVertex3d( 0.25d, -0.25d, 0d );
GL11.glVertex3d( 0d, 0d, -.5d );
GL11.glVertex3d( 0.25d, 0.25d, 0d );
GL11.glEnd();
GL11.glPopMatrix();
}
}