Pārlūkot izejas kodu

FInally fixed the center Hexagon. It works!

Eiyeron 12 gadi atpakaļ
vecāks
revīzija
b5b77e063b
4 mainītis faili ar 72 papildinājumiem un 51 dzēšanām
  1. 1 1
      FXSH_Build.bat
  2. 7 7
      hexagon.c
  3. 36 26
      hexagon.dlr
  4. 28 17
      hexagon.dlw

+ 1 - 1
FXSH_Build.bat

@@ -10,7 +10,7 @@ if exist FXADDINror.bin  del FXADDINror.bin
 cd ..
 if not exist debug\FXADDINror.bin  goto error
 
-"C:\Program Files\CASIO\fx-9860G SDK\Tools\MakeAddinHeader363.exe" "Z:\home\adrien\Code\C\Casio\hexagon"
+"C:\Program Files\CASIO\fx-9860G SDK\Tools\MakeAddinHeader363.exe" "C:\Users\Florian\GIT\Super-Hexagon-Casio"
 if not exist HEXAGON.G1A  goto error
 echo Build has completed.
 goto end

+ 7 - 7
hexagon.c

@@ -53,7 +53,7 @@ int AddIn_main(int isAppli, unsigned short OptionNum)
             tempsOrigine = RTC_GetTicks();
         }
         frame++;
-	
+
 	//rotating the camera
         cam.angle = (int) (cam.angle + dAngle);
         if(cam.angle >= 360)cam.angle = cam.angle - 359;
@@ -95,7 +95,7 @@ int AddIn_main(int isAppli, unsigned short OptionNum)
 	//showing the walls
         if(list != NULL)
             show(list, &cam);
-    	
+
 	//updating the screen
         ML_display_vram();
         ML_clear_vram();
@@ -150,19 +150,19 @@ void drawPlayer()
     int y[6];
     int i = 0;
 
-    for(i = 0; i++; i != 6)
+    for(i = 0; i<6; ++i)
     {
         int angle = i *60;
-        x[i] = 16*cos(PI*angle/180.) + cam.cX;
-        y[i] = 16*sin(PI*angle/180.) + cam.cY;
+        x[i] = 8.*cos((PI*angle + cam.angle*2)/180.) + cam.cX;
+        y[i] = 8.*sin((PI*angle + cam.angle*2.)/180.) + cam.cY;
     }
 
 	//draw the aforementionned circle, depending on the camera's center
     //ML_filled_circle(cam.cX, cam.cY, 6, BLACK);
-	ML_polygone(x, y, 6, 6);
+	ML_polygone(x, y, 6, BLACK);
 	//draw the player. At such a low scale, it was impossible to draw a rotating triangle, so its a radius 1 circle instead.
     ML_filled_circle(9*cos( PI*(player_angle + cam.angle)/180) + cam.cX, 9*sin( PI*(player_angle+cam.angle)/180) + cam.cY, 1, BLACK);
-    
+
 }
 
 //draws one of the three rotating lines

+ 36 - 26
hexagon.dlr

@@ -1,149 +1,159 @@
 [DLSimRunSpace]
 
 [Breakpoint]
-File=Z:\home\adrien\Code\C\Casio\hexagon\hexagon.c
+File=C:\Users\Florian\GIT\Super-Hexagon-Casio\hexagon.c
 Line=45
 Flags=00001012
 Sublevel=1
 
 [Breakpoint]
-File=Z:\home\adrien\Code\C\Casio\hexagon\hexagon.c
+File=C:\Users\Florian\GIT\Super-Hexagon-Casio\hexagon.c
 Line=25
 Flags=00001012
 Sublevel=1
 
 [Breakpoint]
-File=Z:\home\adrien\Code\C\Casio\hexagon\hexagon.c
+File=C:\Users\Florian\GIT\Super-Hexagon-Casio\hexagon.c
 Line=29
 Flags=00001012
 Sublevel=1
 
 [Breakpoint]
-File=Z:\home\adrien\Code\C\Casio\hexagon\hexagon.c
+File=C:\Users\Florian\GIT\Super-Hexagon-Casio\hexagon.c
 Line=29
 Flags=00001012
 Sublevel=2
 
 [Breakpoint]
-File=Z:\home\adrien\Code\C\Casio\hexagon\hexagon.c
+File=C:\Users\Florian\GIT\Super-Hexagon-Casio\hexagon.c
 Line=31
 Flags=00001012
 Sublevel=1
 
 [Breakpoint]
-File=Z:\home\adrien\Code\C\Casio\hexagon\MonochromeLib.c
+File=C:\Users\Florian\GIT\Super-Hexagon-Casio\MonochromeLib.c
 Line=265
 Flags=00001012
 
 [Breakpoint]
-File=Z:\home\adrien\Code\C\Casio\hexagon\MonochromeLib.c
+File=C:\Users\Florian\GIT\Super-Hexagon-Casio\MonochromeLib.c
 Line=281
 Flags=00001012
 
 [Breakpoint]
-File=Z:\home\adrien\Code\C\Casio\hexagon\MonochromeLib.c
+File=C:\Users\Florian\GIT\Super-Hexagon-Casio\MonochromeLib.c
 Line=276
 Flags=00001012
 Sublevel=1
 
 [Breakpoint]
-File=Z:\home\adrien\Code\C\Casio\hexagon\MonochromeLib.c
+File=C:\Users\Florian\GIT\Super-Hexagon-Casio\MonochromeLib.c
 Line=276
 Flags=00001012
 Sublevel=2
 
 [Breakpoint]
-File=Z:\home\adrien\Code\C\Casio\hexagon\MonochromeLib.c
+File=C:\Users\Florian\GIT\Super-Hexagon-Casio\MonochromeLib.c
 Line=261
 Flags=00001012
 
 [Breakpoint]
-File=Z:\home\adrien\Code\C\Casio\hexagon\hexagon.c
+File=C:\Users\Florian\GIT\Super-Hexagon-Casio\hexagon.c
 Line=25
 Flags=00001012
 Sublevel=2
 
 [Breakpoint]
-File=Z:\home\adrien\Code\C\Casio\hexagon\hexagon.c
+File=C:\Users\Florian\GIT\Super-Hexagon-Casio\hexagon.c
 Line=45
 Flags=00001012
 Sublevel=2
 
 [Breakpoint]
-File=Z:\home\adrien\Code\C\Casio\hexagon\hexagon.c
+File=C:\Users\Florian\GIT\Super-Hexagon-Casio\hexagon.c
 Line=31
 Flags=00001012
 Sublevel=2
 
 [Breakpoint]
-File=Z:\home\adrien\Code\C\Casio\hexagon\hexagon.c
+File=C:\Users\Florian\GIT\Super-Hexagon-Casio\hexagon.c
 Line=40
 Flags=00001012
 Sublevel=1
 
 [Breakpoint]
-File=Z:\home\adrien\Code\C\Casio\hexagon\wall.c
+File=C:\Users\Florian\GIT\Super-Hexagon-Casio\wall.c
 Line=119
 Flags=00001012
 Sublevel=1
 
 [Breakpoint]
-File=Z:\home\adrien\Code\C\Casio\hexagon\wall.c
+File=C:\Users\Florian\GIT\Super-Hexagon-Casio\wall.c
 Line=121
 Flags=00001012
 
 [Breakpoint]
-File=Z:\home\adrien\Code\C\Casio\hexagon\wall.c
+File=C:\Users\Florian\GIT\Super-Hexagon-Casio\wall.c
 Line=112
 Flags=00001012
 
 [Breakpoint]
-File=Z:\home\adrien\Code\C\Casio\hexagon\hexagon.c
+File=C:\Users\Florian\GIT\Super-Hexagon-Casio\hexagon.c
 Line=40
 Flags=00001012
 Sublevel=2
 
 [Breakpoint]
-File=Z:\home\adrien\Code\C\Casio\hexagon\wall.c
+File=C:\Users\Florian\GIT\Super-Hexagon-Casio\wall.c
 Line=172
 Flags=00001012
 Sublevel=1
 
 [Breakpoint]
-File=Z:\home\adrien\Code\C\Casio\hexagon\wall.c
+File=C:\Users\Florian\GIT\Super-Hexagon-Casio\wall.c
 Line=119
 Flags=00001012
 Sublevel=2
 
 [Breakpoint]
-File=Z:\home\adrien\Code\C\Casio\hexagon\wall.c
+File=C:\Users\Florian\GIT\Super-Hexagon-Casio\wall.c
 Line=172
 Flags=00001012
 Sublevel=2
 
 [Breakpoint]
-File=Z:\home\adrien\Code\C\Casio\hexagon\wall.c
+File=C:\Users\Florian\GIT\Super-Hexagon-Casio\wall.c
 Line=175
 Flags=00001012
 
 [Breakpoint]
-File=Z:\home\adrien\Code\C\Casio\hexagon\wall.c
+File=C:\Users\Florian\GIT\Super-Hexagon-Casio\wall.c
 Line=165
 Flags=00001012
 Sublevel=1
 
 [Breakpoint]
-File=Z:\home\adrien\Code\C\Casio\hexagon\wall.c
+File=C:\Users\Florian\GIT\Super-Hexagon-Casio\wall.c
 Line=165
 Flags=00001012
 Sublevel=2
 
 [Breakpoint]
-File=Z:\home\adrien\Code\C\Casio\hexagon\wall.c
+File=C:\Users\Florian\GIT\Super-Hexagon-Casio\wall.c
 Line=177
 Flags=00001012
 
 [Breakpoint]
-File=Z:\home\adrien\Code\C\Casio\hexagon\wall.c
+File=C:\Users\Florian\GIT\Super-Hexagon-Casio\wall.c
 Line=164
 Flags=00001012
+
+[Breakpoint]
+File=C:\Users\Florian\GIT\Super-Hexagon-Casio\hexagon.c
+Line=146
+Flags=00001012
+
+[Breakpoint]
+File=C:\Users\Florian\GIT\Super-Hexagon-Casio\hexagon.c
+Line=161
+Flags=00001012

+ 28 - 17
hexagon.dlw

@@ -9,7 +9,7 @@ Height=4740
 Width=5565
 State=0
 Flags=00000020
-Setting=297:1:MonochromeLib.c
+Setting=157:1:hexagon.c
 OptionA=0
 
 [_2]
@@ -26,7 +26,7 @@ OptionB=15
 
 [_3]
 Type=6
-Order=7
+Order=2
 Top=4740
 Left=7800
 Height=6390
@@ -37,7 +37,7 @@ OptionA=0
 
 [_4]
 Type=7
-Order=9
+Order=11
 Top=5280
 Left=13980
 Height=3165
@@ -48,9 +48,9 @@ OptionA=0
 
 [_5]
 Type=8
-Order=6
-Top=5535
-Left=2595
+Order=4
+Top=450
+Left=14730
 Height=3225
 Width=5580
 State=0
@@ -59,7 +59,7 @@ OptionA=0
 
 [_6]
 Type=3
-Order=12
+Order=13
 Top=0
 Left=10788
 Height=6348
@@ -70,7 +70,7 @@ OptionA=0
 
 [_7]
 Type=2
-Order=11
+Order=12
 Top=6348
 Left=7800
 Height=3588
@@ -81,7 +81,7 @@ OptionA=0
 
 [_8]
 Type=17
-Order=4
+Order=7
 Top=15
 Left=-15
 Height=11115
@@ -92,7 +92,7 @@ OptionA=0
 
 [_9]
 Type=15
-Order=2
+Order=3
 Top=30
 Left=2130
 Height=6915
@@ -103,7 +103,7 @@ OptionA=0
 
 [_10]
 Type=14
-Order=8
+Order=10
 Top=1320
 Left=1320
 Height=6810
@@ -112,21 +112,32 @@ State=16
 Flags=00000020
 OptionA=0
 
+[_11]
+Type=13
+Order=9
+Top=2250
+Left=2250
+Height=7560
+Width=17535
+State=16
+Flags=00000020
+OptionA=0
+
 [_32]
 Type=16
-Order=10
+Order=5
 Top=2940
 Left=2370
 Height=4590
 Width=5595
-State=16
+State=0
 Flags=00000020
-Setting=41:1:hexagon.c
+Setting=162:1:hexagon.c
 OptionA=0
 
 [_33]
 Type=16
-Order=5
+Order=8
 Top=2970
 Left=2970
 Height=3000
@@ -138,12 +149,12 @@ OptionA=0
 
 [_34]
 Type=16
-Order=3
+Order=6
 Top=3600
 Left=5985
 Height=6885
 Width=17190
 State=0
 Flags=00000020
-Setting=166:1:wall.c
+Setting=156:5:wall.c
 OptionA=0