Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- include \masm32\include\masm32rt.inc
- ;lior noa ofek hani ilai guy bli a harel elad matan
- ;orel ido amir noam tal
- include drd.inc
- includelib drd.lib
- .data
- hdloc byte "bob.bmp"
- matanooshka Img<>
- posX dword 100
- drcX dword 1
- posY dword 300
- drcY dword 1
- .code
- main proc
- invoke drd_init, 1000, 600, 8
- invoke drd_imageLoadFile,offset hdloc,offset matanooshka
- invoke drd_imageSetTransparent,offset matanooshka,0
- gameloop:
- invoke Sleep,5
- invoke GetAsyncKeyState,VK_RIGHT
- cmp eax,0
- jne IFSMALLERX
- invoke GetAsyncKeyState,VK_LEFT
- cmp eax,0
- jne IFGREATERX
- invoke GetAsyncKeyState,VK_UP
- cmp eax,0
- jne IFGREATERY
- invoke GetAsyncKeyState,VK_DOWN
- cmp eax,0
- jne IFSMALLERY
- RET1:
- invoke drd_pixelsClear,0h
- invoke drd_imageDraw,offset matanooshka,posX,posY
- invoke drd_flip
- invoke drd_processMessages
- jmp gameloop
- IFGREATERX:
- mov drcX,-1
- mov ebx,drcX
- add posX,ebx
- jmp RET1
- IFSMALLERY:
- mov drcY,1
- mov ebx,drcY
- add posY,ebx
- jmp RET1
- IFGREATERY:
- mov drcY,-1
- mov ebx,drcY
- add posY,ebx
- jmp RET1
- IFSMALLERX:
- mov drcX,1
- mov ebx,drcX
- add posX,ebx
- jmp RET1
- ret
- main endp
- end main
- ; cmp posY, 500
- ; jg IFGREATERY
- ; RETGREATERY:
- ;
- ; cmp posX,800
- ; jg IFGREATERX
- ; RETGREATERX:
- ;
- ; cmp posX,100
- ; jl IFSMALLERX
- ; RETSMALLERX:
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement