作者ClubT (勇气是实现梦想的魔法)
站内Visual_Basic
标题Re: [问题]做一个记忆翻牌的游戏
时间Wed Nov 19 21:46:38 2008
※ 引述《liberty409 (葵)》之铭言:
: 不好意思,我是一个VB的初学者,
: 我们是用Frontpage来做,
: 上课老师只教了if,loop,randomize
: 然後就要求我们写一个记忆翻牌的游戏。
: 我现在的问题在於,
: 假设我现在要设六个图示来翻牌,
: 所以我设了三个乱数,
: randomize
: no1 = int(3*rnd()+1)
: no2 = int(3*rnd()+1)
: no3 = int(3*rnd()+1)
: do while no1 = no2 or no1 = no3 or no2 = no3
: no1 = int(3*rnd()+1)
: no2 = int(3*rnd()+1)
: no3 = int(3*rnd()+1)
: loop
: 那我应该怎麽样把三个乱数以乱数的方式丢进六个按钮?
有学过排序吗? 如果有请自行找参考洗牌的范例
如果没有可以用另一个方法
用乱数来决定配对
先决定第一个按钮要和哪个按钮的值是一样的
用乱数从2,3,4,5,6选一个出来
假设是3 那就剩下2,4,5,6
再决定第二个按钮要配哪一个(从4,5,6中挑)
最後那二个自然就会是一对
然後再把no1,no2,no3分别配到第一到第三组
: 然後,
: 应该要在使用者点了两个图示之後判断那两个图是否相同,
先设二个Public变数记录第一次和第二次所选的
假设no1,no2,no3都大於0
就用Click事件设二个Public变数
二个都不是0就表示按二次可以比较了
比较完再将二个设回0
: 然後跳出Msgbox来说猜对与否,
: 如果错了就把两张图再盖回去,
: 但我应该要怎麽样判断使用者究竟按了哪两张图?
: 我真的想了很久但不知道该怎麽办,
: 也爬了文,但可能因为学的太少,
: 实在不知道该怎麽样自己消化利用。
: 拜托哪位高人指点一下吧,
: 我会万分感谢的。
: 如果觉得太繁杂也可以加我MSN教我,
: 这是我的MSN,
: [email protected]
: 拜托了,/ \
看得懂吗XD
有错请指正
--
█████████████████████████
██ ██
██ 你 已 经 崩 溃 了 ██
██ ██
█████████████████████████
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 211.74.221.79