Öresund Web Hack Meetup

19Feb08

Under kvällens öresund web hack (ja jag vet att jag inte har hackat web…) lyckades jag fixa till en bugg i mitt test hack och skrivit 4-5 rader ny kod som jag inte är helt säker på att den fungerar.
web_hack_1.png
Kvällens skärmdump är inte speciellt mycket att se, det intressanta är det som sker under huven. Alla rymdskeppen kan ha individuella luascript för att kontrollera deras betende. Mer om koden kommer när jag får tid och ork att dokumentera mer samt lägga upp koden. Just nu finns följande funktioner att tillgå i Lua. Några har funktioner har utgått efter kvällens ändringar.

– C Funktioner att använda:
— getID: anger vilket objekt det är som kör scriptet (Läs)
— getPosX: objektets x-koordinat som integer (Läs)
— getPosY: objektets Y-koordinat som integer (Läs)
— getDeltaX:
— getDeltaY:
— getSpeed: objektets hastighet som integer (Läs)
— getDirection: objektets riktning som integer (0-360) (Läs)
— SCREEN_W: Returerar skärmens storlek (Läs)
— SCREEN_H: Returerar skärmens storlek (Läs)
— setPos(ID, x, y): Sätter nya koordinater för objekt.ID
— setdelta(ID, dx, dy): Sätter nya deltavariabler för objekt.ID
— setDirection(ID, direction): Sätter nyriktning för objekt.ID
— setSpeed(ID, speed): Sätter nyhastighet för objekt.ID
— calcMoveX(direction): Beräknar förflyttnings koeficienten i xled
— calcMoveY(direction): Beräknar förflyttnings koeficienten i yled
— updateAllData(ID,px,py,dx,dy,speed,direction,script) NOTERA: Varje “skepp” kan ha eget script :)
— setState(ID, *_STATE_*)

–Globala states.
— PLAYER_STATE_AI (=1000)
— PLAYER_STATE_HUMAN (=1001)

//Fredrik

About these ads


One Response to “Öresund Web Hack Meetup”


  1. 1 Hackmeetup Öresund 4 mars « Fredriks blogg om allt möjligt (och lite till)

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s


Follow

Get every new post delivered to your Inbox.

%d bloggers like this: