名字对战,看看你名字里蕴藏的力量

做一个这样的游戏,输入你和好友的名字,看一下你们两个人的名字谁更厉害一些。

这里利用了结构体,函数来做了这么一个小游戏。

首先是定义了一个结构体 player 用来存放玩家的基本元素:

下面就构造一个根据输入的姓名生成本名字下的各种主要参数的这样一个函数,生成各种参数之后在屏幕上显示出来:

然后再构造一个A攻击B的这么一个函数,本身命中率加上随机出来的数大于100的话能进行攻击,否则攻击失败,本身的闪避加上随机出来的数大于150的时候闪避攻击,否则掉血,返回的值是攻击完之后B的参数,这是因为A攻击了B,B的血量发生了变化,A并没有变:

下面开始主函数,主函数一开始就要提示输入玩家名字,进行输入读取操作,这里调用了两次初始值函数来分别为两个玩家生成自己的初始参数值:

然后是攻击阶段开始,这里也分别调用了两次攻击函数,一次是A攻击B,另一次是B攻击A,将攻击完成后的血量值显示出来:

之后就是判断两人的血量,有一个到了0就会结束游戏:

这样一个名字对战的游戏引擎就做好了,有兴趣的可以下载试玩,试试你的名字有多厉害,谁能PK掉你,程序网盘地址:

http://pan.baidu.com/s/1c0rMZ0c

时间: 2024-10-18 10:27:18

名字对战,看看你名字里蕴藏的力量的相关文章

[Dynamic Crm] 分享一个方便获取实体名字,GUID,字段名字的插件

[Dynamic Crm] 分享一个方便获取实体名字,GUID,字段名字的插件 1. 打开IE收藏夹目录C:\Users\kcom\Favorites 2. 添加Debug mode 到Favorites 3. 打开CRM任意实体,使用快捷键Ctrl +i 4.点击  Debug mode Debug Mode :http://files.cnblogs.com/files/KingK/DebugMode.zip

共克时疫,https+小程序为“战疫”献上一份技术力量

前言 新型冠状病毒笼罩下的新年,让每个中国人都感到恐慌和揪心.我们每天为前线的白衣天使和平民英雄们的事迹感动而落泪,也为不法分子哄抬物价,无良个人以权谋私等自私自利的行为而感到痛心疾首.作为普通人,我们最大的贡献就是宅在家里,响应钟南山院士的号召,做好个人防护,不为疫情添负担,不为他人添麻烦.最近看到很多大佬都为"战疫"贡献了自己的技术力量,有的人提供了数据和接口支持,有的人做了app,有的人做了webapp.看到这些举动,我也跃跃欲试,静下心去做,总会做点东西出来,于是我做了一版微信

命名函数表达式的名字和函数声明的名字

1 var s = 0, 2 b = 0; 3 function A(s) { 4 A = function () { 5 console.log(s + b++); 6 }; 7 console.log(A); 8 console.log(s++); 9 } 10 A(1); 11 A(2); 12 console.log(delete A); 13 A(2); A作为全局对象的一个属性,值为一个函数的引用,当执行A函数时,将一个匿名函数传给A,此时会进行作用域链查找,在全局对象中找到了A,然

统计名字列表中,各名字的首字母在名字列表中出现的次数

name_list=['foster',"janet",'jessus','david'] count_dict={} for i in name_list: count_dict[i]="".join(name_list).count(i[0]) print count_dict >>> def countfist(a): ... res = {} ... for i in a: ... res[i] = "".join(a)

怎样借助Python爬虫给宝宝起个好名字--python 学习

每个人一生中都会遇到一件事情,在事情出现之前不会关心,但是事情一旦来临就发现它极其重要,并且需要在很短的时间内做出重大决定,那就是给自己的新生宝宝起个名字. 因为要在孩子出生后两周内起个名字(需要办理出生证明了),估计很多人都像我一样,刚开始是很慌乱的,虽然感觉汉字非常的多随便找个字做名字都行,后来才发现真不是随便的事情,怎么想都发现不合适,于是到处翻词典.网上搜.翻唐诗宋词.诗经.甚至武侠小说,然而想了很久得到的名字,往往却受到家属的意见和反对,比如不顺口.和亲戚重名重音等问题,这样就陷入了重

英国人的名字

年轻学英语时,总是碰见英文名字“玛丽”.“艾丽斯”.“乔治”.“杰克”等,当时并没多想,以为这些常见的英文名字和一些常出现在数学应用题里的中文名字“小明”.“小强”.“小华”等一样,只是因为简单而常被举例而已,更多精彩的名字可能尚不被我们所知. 可来到英国才发现,说英国人的名字真就这些,有点儿夸张,不过真是比这多也多不多少.英文中供用作名字的字就那么几个,他们反复用.世代用.轮换用,在咱们这些掌握着博大精深的汉语的人看来,真是一点儿创意都没有,以至于重名者众.可远不及中国人的名字,那叫一个丰富多

02:名字、作用域和约束(Bindings)-[程序设计语言]-摘记&注解

阅读导航 本系列其他文章目录请戳这里. 1.名字.约束时间(Binding Time) 2.对象生存期和存储管理 2.1静态分配 2.2基于栈的分配 2.2堆分配和垃圾收集 3.作用域规则 3.1静态作用域 3.2嵌套子程序 3.3动态作用域 4.引用环境的约束 4.1子程序闭包 4.2一级和二级子程序 5.作用域里的约束 1.名字.约束时间(Binding Time) 在本篇博文开始前先介绍两个约定:第一个是“对象”,除非在介绍面向对象语言时,本系列中出现的对象均是指任何可以有名字的东西,比如

创建模型出现成员变量名字冲突时的解决方法

建立模型时可能会出现解析的文件中包含UI里的关键字,比如说id,description,self 解决方法有2. 1.换一个名字作为成员变量的名字,对成员变量逐一赋值,但这个方法不太方便,当变量名太多时书写会很不方便. 2.当然有方法少写些代码, 给_myDescription赋值时调用setDescription: @property(nonatomic,copy,setter=setDescription:)NSString *    myDescription; -(void)setVal

你的名字

曾经听过一篇文章,很有画面感的剧情顿时让人有拍成电影的感觉,后来真成了电影,它的名字叫做<从你的全世界路过>:两个月前,看过一部电影,逻辑穿梭的剧情亦让人很有写成文字的冲动,后来真的引进大陆上映了,它的名字叫做——<你的名字>. 这是哪里? 清晨的曙光透过薄纱的窗帘,在“三叶”的脸上打出几丝红晕.“三叶”睡眼惺忪的睁开双眼,似被绑架般看着卧室里眼前的一切.这是哪里?卧室里的一切摆放的是如此的整齐,一点都不像自己随意的风格,而且貌似是女生的闺房. 是还在做梦吗?“三叶”发现“自己”竟