由一次程序设计引发的ios开发学习(序)

起因是一个我们程序设计周的分配给我的题目:

设计一个带有记分功能的24点游戏,扑克牌中的J、Q和K分别对应数字11、12和13.

基本要求:

    设计相应的游戏积分功能,以给出题目到游戏者输入结果之间的时间记分。超过一定的时间未给出答案或答案错误,则不得分;答对一次加1分,并累计游戏总时间。显示总分排名Top3相关信息,如用户名、总分、总用时。

(1) 用户登录游戏,开始游戏时,程序随机自动生成四张牌(以1-13之间的数值代替),游戏者要求尽快给出结果表达式,只能使用 + - * / ^ 运算(其中^表示幂计算,例如a^b表示a的b次方),可以使用括号“()”。例如,机器给出四个数为3、3、6、2,游戏者输入表达式:(3+3-2)*6,程序检查运算成功,该用户积分加1分,本次游戏时间,计入总时间。若无解,则直接输入NO。

(2) 若用户答案错误,则不得分,但计入游戏总时间。

 (3) 提供用户查询分数及排名情况的接口。

提高要求:

     (1) 设计并实现多用户对战模式,多用户登录并等待系统发牌并开始游戏,用户给出解答,解答正确且用时最短的用户赢取所有其他参与对战用户的1个积分(若有m个对战用户,则胜出用户得m-1分,其他参战用户均减1分)

     (2) 设计友好的人机交互界面。

作为一条咸鱼...提高要求的第一题先不说了,我觉得以我的C或者C++掌握程度写不出一个很好的交互界面(虽然网上关于C和C++的源码一大堆)。老师的建议是写一个web界面。没写过前端的我就吭哧吭哧去学html和javascript了,当然网上也有一些源码,我参考了但是可能前端和我无缘吧....最后还是选择用oc来写,大一的时候接触过安卓开发,所以感觉直接往页面拖控件和按钮再写功能比较适合24点小游戏,而且毕竟换了mac就要好好利用xcode(误。


猜你喜欢

转载自blog.csdn.net/mukami0621/article/details/78482072