[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖

[特效代码] BAT批处理如何按下“w”键使一个图像“♀”转向向上移动?

求助 如何按下“w”键使一个图像“♀”转向向上移动 按一次移动一格
  1. @echo off
  2. if %1==w goto w
  3. if %1==s goto s
  4. if %1==a goto a
  5. if %1==d goto d
  6. if %1==%1 goto end
  7. :w
  8. cls
  9. set "a="&set "b="
  10. echo %a%
  11. echo %b%
  12. goto end
  13. :s
  14. cls
  15. set "a="&set "b="
  16. echo %a%
  17. echo %b%
  18. goto end
  19. :a
  20. cls
  21. set "a="&set "b="
  22. echo %a%
  23. echo %b%
  24. goto end
  25. :d
  26. cls
  27. set "a="&set "b="
  28. echo %a%
  29. echo %b%
  30. goto end
  31. :end
复制代码
这是我能想到的办法了 很明显错的无语
希望大家来帮下忙 在下先行谢过了

本帖最后由 狱渊 于 2013-12-25 16:00 编辑

希望大家帮忙撒

TOP

怎样按下w 人物向上 再按w一次 人物就向上移动一个单位
我的意思大概清楚了。。。
我自己都搞混了

TOP

那个人物在什么地方?cmd窗口里?

TOP

回复 4# 522235677


就是要怎么在cmd窗口中移动人物~~谢谢
我不会移动啊。。。 像是贪吃蛇还有俄罗斯方块都是移动

TOP

你所想的代码可能在这:
  1. @echo off
  2. title 游戏
  3. color EC
  4. mode con:cols=30 lines=15
  5. :c
  6. set x=1
  7. set y=1
  8. set z=s59
  9. :g
  10. cls
  11. if "s%x%%y%"=="s33" goto die
  12. if "s%x%%y%"=="s23" (
  13. if "%s%"=="w" (set x=3)
  14. if "%s%"=="a" (set y=4)
  15. if "%s%"=="s" (set x=1)
  16. if "%s%"=="d" (set y=2)
  17. )
  18. if "s%x%%y%"=="s24" (
  19. if "%s%"=="w" (set x=3)
  20. if "%s%"=="a" (set y=5)
  21. if "%s%"=="s" (set x=1)
  22. if "%s%"=="d" (set y=3)
  23. )
  24. if "s%x%%y%"=="s43" (
  25. if "%s%"=="w" (set x=5)
  26. if "%s%"=="a" (set y=4)
  27. if "%s%"=="s" (set x=3)
  28. if "%s%"=="d" (set y=2)
  29. )
  30. if "s%x%%y%"=="s44" (
  31. if "%s%"=="w" (set x=5)
  32. if "%s%"=="a" (set y=5)
  33. if "%s%"=="s" (set x=3)
  34. if "%s%"=="d" (set y=3)
  35. )
  36. if "s%x%%y%"=="s59" goto OK
  37. if %x% lss 1 set x=1
  38. if %x% gtr 7 set x=7
  39. if %y% lss 1 set y=1
  40. if %y% gtr 9 set y=9
  41. set s11=□
  42. set s12=□
  43. set s13=□
  44. set s14=□
  45. set s15=□
  46. set s16=□
  47. set s17=□
  48. set s18=□
  49. set s19=□
  50. set s21=□
  51. set s22=□
  52. set s23=■
  53. set s24=■
  54. set s25=□
  55. set s26=□
  56. set s27=□
  57. set s28=□
  58. set s29=□
  59. set s31=□
  60. set s32=□
  61. set s33=▲
  62. set s34=□
  63. set s35=□
  64. set s36=□
  65. set s37=□
  66. set s38=□
  67. set s39=□
  68. set s41=□
  69. set s42=□
  70. set s43=■
  71. set s44=■
  72. set s45=□
  73. set s46=□
  74. set s47=□
  75. set s48=□
  76. set s49=□
  77. set s51=□
  78. set s52=□
  79. set s53=□
  80. set s54=□
  81. set s55=□
  82. set s56=□
  83. set s57=□
  84. set s58=□
  85. set s59=☆
  86. set s61=□
  87. set s62=□
  88. set s63=□
  89. set s64=□
  90. set s65=□
  91. set s66=□
  92. set s67=□
  93. set s68=□
  94. set s69=□
  95. set s71=□
  96. set s72=□
  97. set s73=□
  98. set s74=□
  99. set s75=□
  100. set s76=□
  101. set s77=□
  102. set s78=□
  103. set s79=□
  104. set s%x%%y%=[]
  105. echo.
  106. echo.
  107. echo     ┏━━━━━━━━━┓
  108. echo     ┃%s11%%s12%%s13%%s14%%s15%%s16%%s17%%s18%%s19%┃
  109. echo     ┃%s21%%s22%%s23%%s24%%s25%%s26%%s27%%s28%%s29%┃
  110. echo     ┃%s31%%s32%%s33%%s34%%s35%%s36%%s37%%s38%%s39%┃
  111. echo     ┃%s41%%s42%%s43%%s44%%s45%%s46%%s47%%s48%%s49%┃
  112. echo     ┃%s51%%s52%%s53%%s54%%s55%%s56%%s57%%s58%%s59%┃
  113. echo     ┃%s61%%s62%%s63%%s64%%s65%%s66%%s67%%s68%%s69%┃
  114. echo     ┃%s71%%s72%%s73%%s74%%s75%%s76%%s77%%s78%%s79%┃
  115. echo     ┗━━━━━━━━━┛
  116. echo.
  117. choice /c wasd /m #WASD移动#
  118. if errorlevel 1 set s=w
  119. if errorlevel 2 set s=a
  120. if errorlevel 3 set s=s
  121. if errorlevel 4 set s=d
  122. if "%s%"=="w" (goto w)
  123. if "%s%"=="a" (goto a)
  124. if "%s%"=="s" (goto s)
  125. if "%s%"=="d" (goto d)
  126. :w
  127. set /a x=%x%-1
  128. goto g
  129. :a
  130. set /a y=%y%-1
  131. goto g
  132. :s
  133. set /a x=%x%+1
  134. goto g
  135. :d
  136. set /a y=%y%+1
  137. goto g
  138. :OK
  139. cls
  140. echo 恭喜过关!
  141. echo 按任意键重新开始
  142. pause>nul
  143. goto c
  144. :die
  145. cls
  146. echo 你一头扎进了火海......
  147. echo 离开了这个世界......
  148. echo 按任意键重新开始
  149. pause>nul
  150. goto c
复制代码

TOP

返回列表