honey.c (667B)
1 #include <math.h> 2 #include <stdint.h> 3 #include <stdlib.h> 4 5 #include "common.h" 6 7 uint8_t running = 1; 8 extern uint8_t WindowResize; 9 //extern uint16_t WWidth, WHeight; 10 extern uint8_t PixBuffer[]; 11 uint32_t CurX, CurY; 12 13 // Actor Data 14 uint32_t ActX, ActY; 15 double ActAngle; 16 17 float pi = 3.14159; 18 19 //input functions 20 void UpdateCursor(uint32_t x, uint32_t y) 21 { 22 CurX = x; 23 CurY = y; 24 } 25 26 void Mouse2Pressed() 27 { 28 29 } 30 31 void Mouse1Pressed() 32 { 33 } 34 35 void HoneyInit() 36 { 37 InitRender(); 38 ActAngle = 0; 39 CurX = CurY = 0; 40 } 41 42 void HoneyMain () 43 { 44 ActAngle = -(pi / 2) + atan2( (double)(CurY - (double)(YREZ / 2)), 45 (double)(CurX - (double)(XREZ / 2)) ); 46 DrawFrame(F_HONEY, ActAngle); 47 }