A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 追影 中级黑马   /  2013-9-16 06:19  /  1942 人查看  /  8 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 追影 于 2013-9-18 17:37 编辑

一大早当你看到一个程序员时,你别以为他今天起得很早,因为他肯定又是一晚上没睡.虽然还不是程序员,但感觉这种感觉真的很不错.说真的一直都是看帖子,还真没发过贴,第一次发,就想请教几个问题.
看了基础视频,学到不少,那个骑士飞行棋的小项目,看着简单,自己写还真一下子搞不定.
做了很长时间,我就是又再想多搞几个功能,比如让对方暂停两次,到了传送门传到下个传送门,得到道具可以随时使用,请教大家了

评分

参与人数 1技术分 +1 收起 理由
曹伟 + 1

查看全部评分

8 个回复

倒序浏览
说说我的思路:
让对方暂停两次:标记个变量i=0,当i=0时不进行判断,当对方吃到暂停时,i=1,过一次之后i+1,当i小于3时暂停。
到传送门传送到下一个传送门:这点有点不明白,到了下一个传送门是不是又到下下一个传送门了。。这个我觉得可以从数组里取下一个数字。
道具可以随意使用:将道具标号做成数组,用户有道具时,道具数组里对应的元素+1
回复 使用道具 举报
第一个功能暂停两次,根据你的思路,我实现了,看着简单,还是调试了半天呢.
后面我到有些思路不知道怎么实现,走到了时空隧道时,它的下标值我们是知道的,也就是时空隧道数组的值,问题怎么通过值找到时空隧道数组的下标,然后将下标加1,在得数组里的值就找了下一个下标,功能就能实现了
道具也有个问题,当玩家得到道具便可以按键在他可以用的时候,那按什么键,什么时候可以按,都是问题,以后多学习些再来解决吧
回复 使用道具 举报
haxyek 发表于 2013-9-16 09:49
说说我的思路:
让对方暂停两次:标记个变量i=0,当i=0时不进行判断,当对方吃到暂停时,i=1,过一次之后i+1 ...

看了你的思路,我实现了,后面第二个,有一个问题,就是怎么通过数组值找到数组的下标,然后下标加1,在找到数组中的值

飞行棋.png (21.18 KB, 下载次数: 44)

飞行棋.png

暂停两次.jpg (62.19 KB, 下载次数: 43)

暂停两次.jpg

暂停两次2.jpg (19.22 KB, 下载次数: 49)

暂停两次2.jpg
回复 使用道具 举报
追影 发表于 2013-9-16 23:00
看了你的思路,我实现了,后面第二个,有一个问题,就是怎么通过数组值找到数组的下标,然后下标加1,在找到数 ...

数组值和道具做个对应:
比如
int[] daoju= new int[3]
//daoju[0]代表交换位置
//daoju[1]代表暂停
………………
做个这些自己知道的一个对应,然后都按这个对应来就行了。
回复 使用道具 举报
haxyek 发表于 2013-9-16 23:08
数组值和道具做个对应:
比如
int[] daoju= new int[3]

没学过对应,是不是集合中的概念,这的数组不同一个,是两个数组哦,第一个数组的下标是第二个的值,再找到第二个的下标,下标加1,找到第二个数组的下一个值,不知道能不能实现
回复 使用道具 举报
haxyek 金牌黑马 2013-9-16 23:19:02
7#
追影 发表于 2013-9-16 22:56
第一个功能暂停两次,根据你的思路,我实现了,看着简单,还是调试了半天呢.
后面我到有些思路不知道怎么实现, ...

时空隧道,
你知道当前的时空隧道数值。
遍历时光隧道数组,定义i,当隧道==时空隧道的值,取出i的值,这个就是当前时空隧道的下标

下个时空隧道的下标就是i+1
回复 使用道具 举报
haxyek 金牌黑马 2013-9-16 23:24:06
8#
追影 发表于 2013-9-16 23:13
没学过对应,是不是集合中的概念,这的数组不同一个,是两个数组哦,第一个数组的下标是第二个的值,再找到第 ...

不涉及任何技术知识,这个对应就是类似关于规定。。

比如什么样的颜色是红色。。什么样的颜色为绿色


红色: R:255,G:0,B:0
绿色:R:0,G:255,B:0

如果这个用数组表示是不是可以用color[3]来代表,
a[0]代表R,a[1]代表G,a[2]代表B

一个数组就可以代表一个颜色,
红色:
a[]={255,0,0}

同理,不同的道具用不同的角标表示,只是表示而已,没什么具体联系。

a[0]代表暂停牌个数。。等等。。。
回复 使用道具 举报
haxyek 金牌黑马 2013-9-16 23:27:53
9#
追影 发表于 2013-9-16 23:00
看了你的思路,我实现了,后面第二个,有一个问题,就是怎么通过数组值找到数组的下标,然后下标加1,在找到数 ...

这个暂停牌,如果对方幸运连着得俩次。。呵呵{:soso_e113:}
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马