有爱,有技术,有你^_^)y
╱人◕‿‿◕人╲订下契约(注册新用户)

合作站点账号登陆

QQ登录

只需一步,快速开始

快捷导航
楼主: dxxds
收起左侧

【教】给你的故事小游戏,C++兴趣入门(完结)

[复制链接]

该用户从未签到

11

主题

21

好友

1万

积分

第一章

积分
10516
发表于 2013-1-10 09:44:28 | 显示全部楼层
反正我学的时候是被吓尿了,为了考试拉着我一同学每天给我讲1个点。。。。虽然基本都是在闲聊中度过
签名被小宅喵吞掉了~~~~(>_<)~~~~
回复 支持 反对

使用道具 举报

该用户从未签到

1

主题

2

好友

1045

积分

Continue

积分
1045
发表于 2013-1-10 11:21:12 来自手机 | 显示全部楼层
顶起来,支持lz好有爱的说!喜欢
签名被小宅喵吞掉了~~~~(>_<)~~~~
回复 支持 反对

使用道具 举报

该用户从未签到

9

主题

21

好友

6174

积分

序章

积分
6174
 楼主| 发表于 2013-1-10 12:31:28 | 显示全部楼层
周末继续更,看完要回帖啊!

不回帖木有小JJ!!
签名被小宅喵吞掉了~~~~(>_<)~~~~
回复 支持 反对

使用道具 举报

签到天数: 8 天

连续签到: 1 天

[LV.3]偶尔看看II

0

主题

9

好友

4460

积分

序章

积分
4460
发表于 2013-1-10 15:08:21 | 显示全部楼层
讲的不错
签名被小宅喵吞掉了~~~~(>_<)~~~~
回复 支持 反对

使用道具 举报

该用户从未签到

11

主题

69

好友

7930

积分

序章

积分
7930
发表于 2013-1-10 15:21:03 | 显示全部楼层
一直在学服务器架设。。。计算机语言都放置好久了,没耐心学啊,楼主写的很不错~
签名被小宅喵吞掉了~~~~(>_<)~~~~
回复 支持 反对

使用道具 举报

该用户从未签到

9

主题

21

好友

6174

积分

序章

积分
6174
 楼主| 发表于 2013-1-12 18:36:14 | 显示全部楼层

给你的故事,C++的兴趣入门 4

本帖最后由 dxxds 于 2013-11-23 12:24 编辑

    自从前几节课,马里奥吃了过多的蘑菇,就不停的长大,后来身高爆棚,房子塌了。他们的事情就告一段落。
   
        话说。有一位公主,被邪恶的吐火龙关在了一个巨大的城堡里,龙除了一日三餐不间断的喂公主之外,就啥都不干,静静的等待正义的王子来解救公主。
        每隔几日,公主就要去视图刺杀这只邪恶的龙,不过总是会以各种原因失败。
        今日,又刺杀失败……,被抓住
        公主:放开我!
        火龙:……
        公主:你既不杀我,又不XX我,那为什么还不放了我!?
        火龙:……

于是,我们来看看今天的刺杀过程

int main()
{
    int gong_zhu_HP=200 , gong_zhu_AT=10; //公主的血量  公主的攻击力
    int dragon_HP=1000 , dragon_AT=100;//龙的血量 龙的攻击力
     
    while( gong_zhu_HP > 0 || dragon_HP > 0 )
    // 当公主 或者 龙的 血量大于0时 我们就一直循环下面括号里的逻辑
    {
        cout<<"公主的血量:"<< gong_zhu_HP<<"               ";  
        cout<<"火龙的血量:"<< dragon_HP<<endl<<endl<<endl;
        system("pause>nul"); //暂停,按任意键继续
        cout<< "公主对龙发动偷袭,造成"<< gong_zhu_AT << "点伤害"<<endl<<endl<<endl;
        //这里公式很简单 有多少攻击力 就能对对方造成多少伤害 防御力神马的日后再说
        dragon_HP -= gong_zhu_AT; //这是简写 a-=b 相当于 a=a-b 先运算 a-b 再赋值给 a
        system("pause>nul");//暂停
        if(dragon_HP <= 0) //每攻击一次 就判断一下 是不是有人挂了 挂了就跳出这段循环
        {
          cout<<"火龙挂了"<<endl;//跳出前先给个游戏提示 GAME OVER 这样的

          break; //跳出
        }
         
        cout<<"公主的血量:"<< gong_zhu_HP<<"               "; //显示一击后的数据  
        cout<<"火龙的血量:"<< dragon_HP<<endl<<endl<<endl;
        system("pause>nul"); //暂停
        cout<< "火龙对公主发动反击,造成"<< dragon_AT << "点伤害"<<endl<<endl<<endl;
        gong_zhu_HP -= dragon_AT;
        system("pause>nul"); //暂停
        if(gong_zhu_HP <= 0)
        {
          cout<<"公主被抓"<<endl;
          break;
        }
    }
    system("pause>nul");
    return 0;
}

运行一下 按任意键可以继续观看

多么的触目惊心啊……
如果你是完全按照我写的代码抄来运行的话,那结局应该是公主挣扎了一次后被抓,BE ……

这里出现的新概念
|| :或者 或  当两者一种一个为真的时候 就是真
&&:并且 与  当两者都为真 才是真
这是过去数学里真值表的概念 我就不多讲了

while 循环

while( 条件 )
{
  代码
}


当条件为真的时候 就执行下面的代码
执行完一遍后 继续判断条件
当条件依然是真的时候 就再执行一遍
当条件是假的时候 就执行while的括号后面的代码

情况就是这样

这是第一种常见的循环代码

下面是第二种循环

我们英俊潇洒风流倜傥玉树临风威武不凡人见人爱龙见自裁的天下第一王子大人出现了。
为了我们伟大的泡妞事业…… 伟大的拯救事业,我们要层层深入敌穴,勇夺公主!

int main()
{
    cout<< "我们英俊潇洒风流倜傥玉树临风威武不凡人见人爱龙见自裁的天下第一王子殿下出现了。"<<endl<<endl<<endl;
    for ( int i = 1 ; i < 11 ; ++i )
    {
        system("pause>nul");//暂停
        cout<<"王子在路上砍死了"<< i <<"只火龙手下的小怪物"<<endl; //基本输出语句 自己阅读
    }
    cout<<endl<<endl<<endl;
    cout<<"王子殿下砍死了所有小怪,来到了公主面前"<<endl;
    system("pause>nul");
    return 0;
}


这段代码,是讲述了,我们的王子是如何一路过关斩将,砍死了无数小怪之后,才见到BOSS的。可歌可泣的血泪史啊

这个for 循环里有三个参数 中间用分号隔开

(int i =1 ; i<11 ++i )
第一句 在for里声明了一个变量 i : 这个 i 用来数我们的王子殿下杀了多少小怪
第二句 是循环条件,为真就执行括号里的代码,为假就结束: i<11 是说,要杀小于多少个的小怪才结束
第三句 是执行完括号里的代码后 我们要干啥 :++i 每次i 自加1 , ++i 相当于 i+=1  i=i+1 只是效率更高一些

执行顺序是

创建int i
判断 i 是否小于 11 结果是真
王子砍怪兽
被杀死怪物数量加1
循环
……
直到i 等于 11的时候 才跳出

现在我们的王子已经来到了公主面前!王子与龙的大战即将开始!那王子到底最后能不能成功拯救公主呢? 我们下节再讲。
看完的要回帖!





签名被小宅喵吞掉了~~~~(>_<)~~~~
回复 支持 反对

使用道具 举报

该用户从未签到

5

主题

17

好友

3812

积分

序章

积分
3812
发表于 2013-1-13 16:00:12 | 显示全部楼层
会C++找不上工作的路过(;´д`)ゞ
签名被小宅喵吞掉了~~~~(>_<)~~~~
回复 支持 反对

使用道具 举报

该用户从未签到

8

主题

13

好友

3174

积分

序章

积分
3174
发表于 2013-1-14 17:20:53 | 显示全部楼层
   LZ辛苦 好长
签名被小宅喵吞掉了~~~~(>_<)~~~~
回复 支持 反对

使用道具 举报

该用户从未签到

2

主题

2

好友

933

积分

New Game

积分
933
发表于 2013-1-14 18:35:07 | 显示全部楼层
跪求大神教编程
签名被小宅喵吞掉了~~~~(>_<)~~~~
回复 支持 反对

使用道具 举报

该用户从未签到

11

主题

25

好友

1万

积分

第一章

积分
12701
发表于 2013-1-14 22:16:03 | 显示全部楼层
刚刚考完C语言。。。。现在不知道做什么。。。
进来看看C++
签名被小宅喵吞掉了~~~~(>_<)~~~~
回复 支持 反对

使用道具 举报

该用户从未签到

1

主题

11

好友

1821

积分

Continue

积分
1821
发表于 2013-1-15 11:49:49 | 显示全部楼层
膜拜楼主,吾等学习了
签名被小宅喵吞掉了~~~~(>_<)~~~~
回复 支持 反对

使用道具 举报

该用户从未签到

3

主题

14

好友

3002

积分

序章

积分
3002
发表于 2013-1-16 17:08:42 | 显示全部楼层
来听故事的撸过
签名被小宅喵吞掉了~~~~(>_<)~~~~
回复 支持 反对

使用道具 举报

该用户从未签到

16

主题

12

好友

5661

积分

序章

积分
5661
发表于 2013-1-16 22:38:03 | 显示全部楼层
留着把 总想学。。。但是总看不进去。。。。
签名被小宅喵吞掉了~~~~(>_<)~~~~
回复 支持 反对

使用道具 举报

该用户从未签到

3

主题

11

好友

1421

积分

Continue

积分
1421
发表于 2013-1-25 15:26:55 | 显示全部楼层
实际上 做程序有两种 一种是算法的开发 一种是算法的应用

做算法开发的 那叫搞科学 做算法应用的 那只能说是在做学科了
签名被小宅喵吞掉了~~~~(>_<)~~~~
回复 支持 反对

使用道具 举报

该用户从未签到

13

主题

29

好友

5784

积分

序章

积分
5784
发表于 2013-1-25 16:58:14 | 显示全部楼层
唉,C++从开头学起到实际做出东西来,中间有800光年,当然,重视算法的实验室项目不在此列。。
签名被小宅喵吞掉了~~~~(>_<)~~~~
回复 支持 反对

使用道具 举报

本版积分规则

小黑屋|手机版|技术宅(基宅) ( 粤ICP备18082987号-1 | 浙公网安备 33010902001746号 )

GMT+8, 2024-5-6 14:04 , Processed in 0.222924 second(s), 37 queries , Redis On.

Copyright © 2018 技术宅社区

Powered by Discuz! X3.5

快速回复 返回顶部 返回列表