用python写记忆游戏

游戏大概是一个4*4的16个小方块,任意点击2个方块,若小方块翻开图案一样,则消去,若不一样,则翻回去······直到都消完
请问:思路是什么,大概要设计几个函数,需要引用一些什么?
谢谢啦~~

1.确定你的用户界面准备用什么框架,也就基本确定你要引用些什么了,建议使用tkinter 的按钮,这个估计学习成本最低。
2.一个n*n的矩阵发生器,注意只能是双数了,除非是X*y,其中有一个双数。不过可能就不是正方形了。
3.一个图片装载器(n*n )的矩阵总得装 除以2的图片吧。
4.洗牌函数总是要有的,用来生成图片的排列顺序。好随机的分配。
5.对错判断函数,判断翻过来的对错
温馨提示:内容为网友见解,仅供参考
第1个回答  2011-12-08
先设计画几条线,构成十六个方块,再设计几个列表,用random产生几个在某区间的数(一个数代表一个图案),作为底子,再弄个列表(先全归零),把翻出来的数记录在上面,如果这个数和周围的相同,则消去,否则这个数归零,利用列表变化决定图案变化 ,用graphics就可以做到追问

那具体怎么让16个方块上随机出现数字且每个数字2个呢?要具体啊!!!!

追答

你可以用两次随机数给每个数找位置,如果那个位置有数字,就继续产生随机数,,,,,,
或者把数放到列表里,如r=[1,1,2,2],第一个位置用随机数挑出来一个数写上,同时把那个值变为0(也可以是其他的,),如果下一个值为0,继续上一步骤,直到r=[0,0,0,0]

本回答被提问者采纳
第2个回答  2011-12-08
爱莫能助,抱歉
相似回答