Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- @name Game
- @inputs Up Down Left Right Power EGP:wirelink
- @outputs
- @persist Res X Y
- @trigger
- if(first())
- {
- Res = 512;
- EGP:egpColor(1,vec(255,255,255))
- }
- function update()
- {
- interval(1000)
- }
- function shutDown()
- {
- clearScreen()
- X = 0
- Y = 0
- update()
- }
- function drawPlayer()
- {
- EGP:egpBox(1,vec2(X,Y), vec2(X++,Y++))
- }
- function control()
- {
- if(Up)
- {
- if(Y > 0)
- {
- Y--
- }
- }
- if(Down)
- {
- if(Y < Res-1)
- {
- Y++
- }
- }
- if(Left)
- {
- if(X > 0)
- {
- X--
- }
- }
- if(Right)
- {
- if(X < Res-1)
- {
- X++
- }
- }
- }
- function gameLoop()
- {
- if(Power){
- control()
- drawPlayer()
- update()
- }
- else
- {
- shutDown()
- }
- }
- gameLoop()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement