cnCalc计算器论坛

 找回密码
 注册
搜索
查看: 4519|回复: 17

[fx-9860/9750系列] 游戏Hitman2.6 for 9750

[复制链接]
发表于 2009-10-24 22:07:30 | 显示全部楼层 |阅读模式
最新修改:
附件见三楼!!

9750的游戏太少了……
我现在就自己写了个猜数字……
在网上找了个hitman2.1,稍稍改动升级到2.6。
核心代码没有改变,只是增加了显示Perfect、Cool、Lost之类的计数。
效果图:
IMAG0003.JPG

IMAG0004.JPG

IMAG0005.JPG

另求大牛把那个贪吃蛇for 5800改成for8750。
我自己改了下,随机数可以伸缩变换,屏幕坐标也可以改,可是我虽然知道9750对应的按键代码,修改却无从下手……
呃,废话不多说了,发Hitman2.6的代码:
(#代表那个小三角,分数如果觉得lost、miss扣得太狠的话,我就觉得太狠了……可以修改为15左右)


  1. //主程序:HIT2.6


  2. 0G
  3. 0H
  4. 0I
  5. 0J
  6. 0L
  7. 0O  //注意是字母"欧"
  8. 0E
  9. While E11
  10. ClrText
  11. HITMAN2.1
  12. 1.START
  13. 2.CHART
  14. 3.HELP
  15. ? E
  16. If E=1
  17. Then 0N
  18. 0S
  19. 1T
  20. 4F
  21. IfEnd
  22. If E=2
  23. Then 1Z
  24. Prog LIST.DLL
  25. IfEnd
  26. If E=3
  27. Then 1Z
  28. Prog HELP.DLL
  29. IfEnd
  30. WhileEnd
  31. ClrText: READY?
  32. ClrText: GO!!!!!!!
  33. ClrText
  34. While T20
  35. If F=4
  36. Then 0F
  37. 0M
  38. Int 9Ran#+1B
  39. IfEnd
  40. If B=1
  41. Then 1
  42. IfEnd
  43. If B=2
  44. Then 2
  45. IfEnd
  46. If B=3
  47. Then 3
  48. IfEnd
  49. If B=4
  50. Then 4
  51. IfEnd
  52. If B=5
  53. Then 5
  54. IfEnd
  55. If B=6
  56. Then 6
  57. IfEnd
  58. If B=7
  59. Then 7
  60. IfEnd
  61. If B=8
  62. Then 8
  63. IfEnd
  64. If B=9
  65. Then 9
  66. IfEnd
  67. Getkey
  68. GetkeyK
  69. If K=72
  70. Then 1K
  71. IfEnd
  72. If K=62
  73. Then 2K
  74. IfEnd
  75. If K=52
  76. Then 3K
  77. IfEnd
  78. If K=73
  79. Then 4K
  80. IfEnd
  81. If K=63
  82. Then 5K
  83. IfEnd
  84. If K=53
  85. Then 6K
  86. IfEnd
  87. If K=74
  88. Then 7K
  89. IfEnd
  90. If K=64
  91. Then 8K
  92. IfEnd
  93. If K=54
  94. Then 9K
  95. IfEnd
  96. F+1F
  97. If M=0
  98. Then If K=B
  99. Then 1M
  100. If F=1
  101. Then S+80S: Perfect
  102. G+1G
  103. IfEnd
  104. If F=2
  105. Then S+40S: Cool
  106. H+1H
  107. IfEnd
  108. If F=3
  109. Then S+20S: Good
  110. I+1I
  111. IfEnd
  112. If F=4
  113. Then S+10S: Hit!
  114. J+1J
  115. IfEnd
  116. IfEnd
  117. IfEnd
  118. If KB And M=0 And F3 And 1K And K9
  119. Then Miss
  120. S-25S
  121. L+1L
  122. IfEnd
  123. If KB And F=4 And M=0
  124. Then LOST
  125. S-25S
  126. O+1O  //大写字母"欧"
  127. IfEnd
  128. If F=4
  129. Then T+1T
  130. IfEnd
  131. WhileEnd
  132. ClrText
  133. END
  134. If QS And SR
  135. Then SQ
  136. YOU ARE THE 5TH
  137. IfEnd
  138. If RS And SU
  139. Then RQ
  140. SR
  141. YOU ARE THE 4TH
  142. IfEnd
  143. If US And SV
  144. Then RQ
  145. UR
  146. SU
  147. YOU ARE THE 3rd
  148. IfEnd
  149. If VS And SW
  150. Then RQ
  151. UR
  152. VU
  153. SV
  154. YOU ARE THE 2nd
  155. IfEnd
  156. If wS
  157. Then RQ
  158. UR
  159. VU
  160. wv
  161. Sw
  162. YOU ARE THE 1st
  163. IfEnd
  164. YOUR SCORE
  165. S#
  166. Locate 1,5,"ERFECT:"
  167. Locate 9,5,G
  168. Locate 12,5,"COOL:"
  169. Locate 20,5,H
  170. Locate 1,6,"GOOD:"
  171. Locate 9,6,I
  172. Locate 12,6,"HIT:"
  173. Locate 20,6,J
  174. Locate 1,7,"MISS:"
  175. Locate 9,7,L
  176. Locate 12,7,"LOST:"
  177. Locate 20,7,O  //注意是字母"欧"
复制代码
  1. //辅助程序1:LIST.DLL

  2. ClrText
  3. If Z1
  4. Then Locate 5,1, RUNTIME ERROR
  5. IfEnd
  6. While Z=1
  7. 0Z
  8. Locate 8,2, CHART
  9. Locate 1,3, NO.1
  10. Locate 18,3,W
  11. Locate 1,4, NO.2
  12. Locate 18,4,V
  13. Locate 1,5, NO.3
  14. Locate 18,5,U
  15. Locate 1,6, NO.4
  16. Locate 18,6,R
  17. Locate 1,7, NO.5
  18. Locate 18,7,Q
  19. WhileEnd
复制代码
不知为何原来写hitman的人要把辅助程序写成dll……难道这也算函数……
help.dll自己随便写写,不写也罢^_^
参考代码(我的版本)
  1. CLrText
  2. "INPUT WHAT YOU SEE"
复制代码
够简洁吧~
还请大家多多指教
 楼主| 发表于 2009-10-24 22:10:46 | 显示全部楼层
沙发自己坐,这个程序貌似很长……
大小为:1188+198+60……
可数据线太贵了,9750真不值得买。
在网上9750和slim也就是300元的差距而已,哎。
另外,有一些东西可以优化的,节省十多行到几十行……我懒得弄……
攒钱,争取把这个卖给同学在买个Slim……
 楼主| 发表于 2009-10-24 22:17:47 | 显示全部楼层
猛然间发现"->"和"<_|"这两个符号无法打出,请下载附件吧……

Hitman2.6.rar

7.74 KB, 下载次数: 43, 下载积分: 金钱 -1

发表于 2009-10-25 09:02:41 | 显示全部楼层
......那么多,很少有人会去写的。至于那个贪吃蛇,我现在还在研究。包括zasd……,也可以研究一下。我的意思是说,58010pgetkey的数值和9750GA是不一样的。所以,在源程序上只改getkey肯定不可以。应该把整个程序都改一下。个人认为需要把X,Y,T,M的关系公式都修改一下,这样才能使X上下左右移动听你的话。
 楼主| 发表于 2009-10-25 10:09:20 | 显示全部楼层
4# 棒棒餹bbt

感谢大牛指导……
贪吃蛇出来一定要玩玩……
发表于 2009-10-25 10:11:51 | 显示全部楼层
只玩游戏不看程序的飘过
发表于 2009-10-25 12:57:02 | 显示全部楼层
还是搞懂程序的好,这样就可以总结经验,自己编程序了- -。
发表于 2009-11-14 19:52:06 | 显示全部楼层
呵呵,我已经把贪吃蛇修改到9860版了。虽然很简单
发表于 2009-12-13 14:08:06 | 显示全部楼层
另:经测试此游戏在9860下难以实现,原因是滚动速度太快,根本看不清...
发表于 2009-12-13 16:10:14 | 显示全部楼层
突然发现9750屏幕好大(从上面的截图来看)
发表于 2009-12-26 18:37:40 | 显示全部楼层
呵呵,HITMAN 3(For 9860)制作完成!近期发布~我觉得这个东西很有开发成联机游戏的潜质,不过最近时间不够,这次月考又砸了……
发表于 2009-12-26 18:47:14 | 显示全部楼层
可怜啊,考试考砸了后果是恐怖的…………
发表于 2009-12-26 19:03:38 | 显示全部楼层
考试考砸了后果却是很恐怖。。
发表于 2009-12-26 22:19:28 | 显示全部楼层
Hitman3在哪呢???Ulysses出现!!!
发表于 2010-4-1 22:13:51 | 显示全部楼层
能用吗
发表于 2010-9-23 17:09:02 | 显示全部楼层
好啊,顶了
发表于 2010-9-24 16:07:51 | 显示全部楼层
HitMan?
Mathpad里面不是有吗?

评分

参与人数 1金钱 -1 收起 理由
yzhang37 -1 是你编的吗?

查看全部评分

发表于 2018-1-7 12:38:43 | 显示全部楼层
6666
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|cnCalc计算器论坛

GMT+8, 2024-11-22 00:51 , Processed in 0.065009 second(s), 25 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表