- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
汇编语言(双语)
汇编语言(双语)
——项目文档报告
猜拳游戏设计
专 业: 计算机科学与技术
班 级: 11计算机1 班
指导教师: XXX
姓 名: XXX
学 号: XXXXXXXX
目 录
一、软件背景介绍………………………………………………….1
二、核心算法思想………………………………………………….3
三、核心算法流程图……………………………………………….4
四、源代码………………………………………………………….4
五、开发中遇到的问题…………………………………………….20
六、心得体会……………………………………………………….21
PAGE
PAGE 1
一、软件背景介绍
石头、剪子、布,是一种猜拳游戏,它在各地经常有其独特称呼,如香港亦叫作“猜呈寻”。这是一种在儿童和青少年中广泛流传的手技游戏,有时跟“掷硬币”、“掷骰子”有相同的功能,就是用来产生随机结果以作决策。但有时它并不随机,因为游戏者可以根据经验,判断对手的手法,所以说,玩这个游戏是有一定技巧的。
很多情况下,如“飞盘争夺赛”运动中或“大学辩论赛”赛场上,规则规定用“石头、剪子、布”来决定那一队伍先发(多于用掷硬币的方法)。“石头、剪子、布”还在实况角色扮演游戏中起到决定随机结果的作用,因为“石头、剪子、布”不需要任何道具。
两个玩家先各自握紧拳头,然后其中一人或者两人一起共同念出口令,在说完最后一个音节的同时,两个玩家出示自己心中想好的手势(“石头”、“剪子”或“布”)。
猜拳的手势:
石头:握紧的拳头。
剪子:中指和食指伸直,其余手指握紧。某些国家(例如韩国,日本的男性)玩家以伸直大拇指和食指代表剪子。
布:五指伸直,张开手掌。手心向下,或向上,或竖直(拇指向上)。
每一个手势代表一个“武器”,互相克制的原则是:剪子被石头砸碎(石头胜利),布被剪子剪子开(剪子胜利),石头被布布裹(布胜利),如果双方出示了一样的手势,就是平局。通常这种简短的比赛可能会被重复多次,以三局两胜或五局三胜来决定胜负。(也有可能是一局定胜负)
猜拳的起源:
它的起源有两种说法:一种是说起源于中国,主要是由明朝人所写《五杂俎》记载最早剪子石头布是起源自汉朝的手势令与豁拳,然而中国所谓的豁拳是否是指猜拳,这仍待考证。另外一种比较有直接证据的说法是起源于日本19世纪,相关资料可见由日本国立民族学博物馆所出版的文献,作者Linhart, Sepp。日本明治时期开始传入中国,到了二十世纪剪子石头布的游戏开始传到了欧洲与美国,而欧美都称剪子石头布的游戏是日本游戏,法国人称剪子石头布为jeu Japonais (意思就是日本游戏)。原因就是因为到了二十世纪,日本人大量西化以及日本人到世界各国游历的原因,也对欧美推广了这个游戏,使得很多欧美人都认为剪子石头布就是日本的游戏。
中国人和韩国人一般都叫“石头、剪子、布”,而日本人则叫做“石头、剪子、纸”,与美洲、欧洲的叫法相近(Rock, Paper, Scissors),这是因为“石头、剪子、纸”是由19世纪的日本传入欧美的缘故。台湾人的台语式玩法,也是以纸代替布。
石头、剪子、布具有数学上的非递移性(当AB,且BC,则可推知AC)。一个集合同时具有反身性、反对称性与递移性时,可称作偏序关系,类似于“大”与“小”的关系。理论上,一个集合里较“大”的元素是比较接近最优化选择,可是,在这个集合里并不存在。因为石头、剪子、布都不具递移关系,如:石头赢剪子,剪子赢布、布赢石头。因为元素a、b、c都可传递到自己身上,所以这个关系可以称作非递移性。
猜拳游戏在现实生活中用来解决一些不同意见或者解决一些有分歧的事情,也有些人用来测试自己的运气,所以对汉猜拳游戏的研究和制作、仿真有一定的意义。因此我就对汇编编写的猜拳游戏的设计与仿真做了详细的说明。
我编写的猜拳游戏很简单,进入游戏选择开始游戏,输入0,1,2分别代表石头、剪子、布,然后计算机会随机的选择一个手势,按照游戏规则与之进行比较,最后输出结果。
图1 游戏进入界面
图1 游戏进入界面
此次设计的基本目的是实现猜拳游戏的设计与仿真,即通过学习和了解masm开发环境,并分析汉诺塔的游戏原理,在通过masm开发工具设计与实现猜拳游戏。选择play game开始游戏,exit game退出游戏。
图2 游戏主界面
图2 游戏主界面
二、核心算法思想
这个程序的很简单,主要就是用户输入一个数据,计算机再随机产生一个数据,然后把这两个数据进行比较得出结果,最后将得到的结果输出。
它主要用到了以下算法:
1.随机数的
您可能关注的文档
最近下载
- 电气装置安装工程电气设备交接试验gb50150.docx VIP
- 红旗-红旗H7-产品使用说明书-红旗H7PHEV-CA7200PHEVA-H7PHEV用户手册.pdf VIP
- 中新初中医疗服务管理制度模板(二篇).doc VIP
- 燃气安装工程施工分包合同8篇.docx VIP
- 医院标准预防与隔离技术考试题(附答案).docx VIP
- 语文人教版五年级上册圆明园资料搜集整理.docx VIP
- 2025年版手卫生规范考核试题(附答案).docx VIP
- 智能变电站继电保护系统调试.docx
- 冬季传染病预防PPT(完整版).pptx VIP
- IPC4552B+中文+2021+印制板化学镀镍+浸金(ENIG)镀覆性能规范.docx
原创力文档


文档评论(0)