Advertisement
Guest User

imashelcha

a guest
Dec 11th, 2018
100
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.33 KB | None | 0 0
  1. include \masm32\include\masm32rt.inc
  2. ;lior noa ofek hani ilai guy bli a harel elad matan
  3. ;orel ido amir noam tal
  4. include drd.inc
  5. includelib drd.lib
  6. .data
  7. hdloc byte "bob.bmp"
  8. matanooshka Img<>
  9. posX dword 100
  10. drcX dword 1
  11. posY dword 300
  12. drcY dword 1
  13. .code
  14.  
  15. main proc
  16. invoke drd_init, 1000, 600, 8
  17. invoke drd_imageLoadFile,offset hdloc,offset matanooshka
  18. invoke drd_imageSetTransparent,offset matanooshka,0
  19. gameloop:
  20. invoke Sleep,5
  21.  
  22. invoke GetAsyncKeyState,VK_RIGHT
  23. cmp eax,0
  24. jne IFSMALLERX
  25.  
  26. invoke GetAsyncKeyState,VK_LEFT
  27. cmp eax,0
  28. jne IFGREATERX
  29.  
  30. invoke GetAsyncKeyState,VK_UP
  31. cmp eax,0
  32. jne IFGREATERY
  33.  
  34. invoke GetAsyncKeyState,VK_DOWN
  35. cmp eax,0
  36. jne IFSMALLERY
  37.  
  38. RET1:
  39.  
  40. invoke drd_pixelsClear,0h
  41. invoke drd_imageDraw,offset matanooshka,posX,posY
  42. invoke drd_flip
  43. invoke drd_processMessages
  44. jmp gameloop
  45.  
  46. IFGREATERX:
  47. mov drcX,-1
  48. mov ebx,drcX
  49. add posX,ebx
  50. jmp RET1
  51.  
  52. IFSMALLERY:
  53. mov drcY,1
  54. mov ebx,drcY
  55. add posY,ebx
  56. jmp RET1
  57.  
  58. IFGREATERY:
  59. mov drcY,-1
  60. mov ebx,drcY
  61. add posY,ebx
  62. jmp RET1
  63.  
  64. IFSMALLERX:
  65. mov drcX,1
  66. mov ebx,drcX
  67. add posX,ebx
  68. jmp RET1
  69. ret
  70. main endp
  71. end main
  72.  
  73.  
  74.  
  75. ; cmp posY, 500
  76. ; jg IFGREATERY
  77. ; RETGREATERY:
  78. ;
  79. ; cmp posX,800
  80. ; jg IFGREATERX
  81. ; RETGREATERX:
  82. ;
  83. ; cmp posX,100
  84. ; jl IFSMALLERX
  85. ; RETSMALLERX:
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement