猫史档案馆


FSDVSVS

FSDVSVS

Lv.1

。。。

获赞:87收藏:18浏览:810作品收藏:22

签名:大更一通

回复帖子评论
上一页1 页 / 共 5下一页

【V1.3.3-更新】海龟编辑器-新版发布! 中回复

center_imagecenter_imagecenter_imagecenter_imagecenter_imagecenter_imagecenter_imagecenter_imagecenter_imagecenter_imagecenter_imagecenter_imagecenter_imagecenter_imagecenter_imagecenter_imagecenter_imagecenter_imagecenter_imagecenter_imagecenter_imagecenter_imagecenter_imagecenter_imagecenter_imagecenter_imagecenter_imagecenter_imagecenter_imagecenter_imagecenter_imagecenter_imagecenter_imagecenter_imagecenter_imagecenter_imagecenter_imagecenter_imagecenter_imagecenter_imagecenter_imagecenter_imagecenter_imagecenter_imagecenter_imagecenter_imagecenter_image

2020-04-28T18:46:30 点赞:0

【代码岛3.0编辑器更新!】添加999个实体,居然很流畅? 中回复

怎么更新+进去?

 

2020-04-30T17:18:30 点赞:1

【Python作品分享】彩虹【作品秀】 中回复

嘿嘿

2020-05-02T09:51:10 点赞:0

免费送代码岛3.0地图 中回复

me

me

!!!

2020-05-02T11:12:25 点赞:1

game(*^__^*) 嘻嘻…… 中回复

喵版

2020-05-03T12:02:30 点赞:0

game(*^__^*) 嘻嘻…… 中回复

作弊版

2020-05-03T13:44:35 点赞:0

【代码岛3.0地图更新!】天空岛升级为天空秘境! 中回复

emotion_编程猫_点赞

2020-05-03T19:53:04 点赞:0

【代码岛3.0】急招代码师和建筑师 中回复

emotion_编程猫_点赞

2020-05-04T10:20:57 点赞:0

🧬【源代码全公开!】圈地之王开发接力挑战 中回复

emotion_编程猫_点赞

2020-05-04T14:44:19 点赞:0

代码岛3.0网址 中回复

emotion_编程猫_加油

2020-05-04T15:40:31 点赞:0

【c++】c++ 中回复

#include <cstdio>
#include <iostream>
#include <cmath>
#include <algorithm>
#include <string>
#include <cstring>
using namespace std;

int health1 = 5, health2 = 5;
int power1 = 0, power2 = 0;
int cnt = 0;

//片段1 游戏介绍
void intro()
{
srand(time(NULL));
cout << endl << endl;
cout << "两人回合制游戏,每回合双方同时在“攻击、防御、集气、必杀”四种行动中选一种。" << endl << endl;
cout << "1. “生命”:每人 5 点生命,生命归 0 立即喵亡;" << endl << endl;
cout << "2. “伤害”:攻击造成 1 伤害,防御免除攻击伤害,互相攻击双方都不受伤害,必杀造成 3 伤害;" << endl << endl;
cout << "3. “必杀”:必杀需消耗 2 “气”,双方同时必杀则相安无事,否则放必杀者给对手造成伤害,对手的行动无任何效果;" << endl << endl;
cout << "4. “气”:防御对方攻击增加 1 气,集气且不受到伤害增加 1 气。" << endl << endl;
cout << "----------单挑开始,你是武将1,电脑指挥武将2----------" << endl << endl;
}

// 片段3 确定人类策略
namespace human
{
int strategy()
{
// 输出出卡提示
cout << "用数字代表本回合武将1的行动:1攻击,2防御,3集气,4必杀" << endl;

// 读入
int x = 0;
if (!(cin >> x))
{
x = 0;
getchar();
}
return x;
}
}

// 片段4 确定电脑策略
namespace ai
{
int strategy()
{
if (power2 >= 2) return 4;
return rand() % 3 + 1;
}
}

//片段5 根据双方行动, 执行一回合的对战
bool fight(int d1, int d2)
{
if (d1 < 1 || d1 > 4)
{
cout << "【【【武将1没有这种策略啦~重新开始回合" << cnt << "!】】】" << endl;
return true;
}
if ((d1 == 4 && power1 < 2))
{
cout << "【【【武将1不够气来放必杀!重新开始回合" << cnt << "!】】】" << endl;
return true;
}

cout << "【【【" ;
if (d1 == 1 && d2 == 1)
{
cout << "两人同时攻击,相安无事";
}
if (d1 == 1 && d2 == 2)
{
power2++;
cout << "武将2防御了武将1的攻击,得1气";
}
if (d1 == 2 && d2 == 1)
{
power1++;
cout << "武将1防御了武将2的攻击,得1气";
}
if (d1 == 2 && d2 == 2)
{
cout << "两人同时防御,相安无事";
}
if (d1 == 1 && d2 == 3)
{
health2--;
cout << "武将2集气时受到武将1的攻击,损失1生命";
}
if (d1 == 3 && d2 == 1)
{
health1--;
cout << "武将1集气时受到武将2的攻击,损失1生命";
}
if (d1 == 2 && d2 == 3)
{
power2++;
cout << "武将2趁武将1防御时集气,得1气";
}
if (d1 == 3 && d2 == 2)
{
power1++;
cout << "武将1趁武将2防御时集气,得1气";
}
if (d1 == 3 && d2 == 3)
{
power1++;
power2++;
cout << "双方同时集气,各得1气";
}
if (d1 == 4 && d2 != 4)
{
power1 -= 2;
health2 -= 3;
cout << "武将1使出必杀,对对手造成3伤害";
}
if (d1 != 4 && d2 == 4)
{
power2 -= 2;
health1 -= 3;
cout << "武将2使出必杀,对对手造成3伤害";
}
if (d1 == 4 && d2 == 4)
{
power1 -= 2;
power2 -= 2;
cout << "双方同时必杀,相安无事";
}
cout << "】】】" << endl;

return false;
}

//片段6 本回合战后统计
void result()
{
cout << "【双方状态】" << endl;
cout << "*武将1: 生命" << health1 << " 气" << power1 << endl;
cout << "*武将2: 生命" << health2 << " 气" << power2 << endl << endl;
}

//片段7 公布对战结果, winner == 1 代表武将1胜, winner == 2 代表武将2胜
void showWinner(int winner)
{
cout << endl << "【单挑结束!!!!!】" << endl;
if (winner == 1) cout << "武将1击败对手获胜!!!!" << endl;
else cout << "武将2击败对手获胜!!!!" << endl;
cout << endl << endl;
}

//片段2 进行游戏
int pk()
{
int cnt = 0;
while (true)
{
// 一方倒下游戏结束
if (health1 <= 0) return 2;
if (health2 <= 0) return 1;

cout << "【开始回合" << ++cnt << "】" << endl;

// 片段3 确定人类策略,
int human = human::strategy();
// 片段4 确定电脑策略
int ai = ai::strategy();

//片段5 对战
bool err = fight(human, ai);

//片段6 本回合战后统计
if (!err) result();
else cnt--;
}
}

int main()
{
//片段1 游戏介绍
intro();

//片段2 进行游戏
int winner = pk();

//片段7 公布对战结果
showWinner(winner);

return 0;
}

2020-05-05T15:38:45 点赞:0

【c++】c++ 中回复

#include <cstdio>
#include <iostream>
#include <cmath>
#include <algorithm>
#include <string>
#include <cstring>
using namespace std;

int health1 = 5, health2 = 5;
int power1 = 0, power2 = 0;
int cnt = 0;

//片段1 游戏介绍
void intro()
{
    srand(time(NULL));   
    cout << endl << endl; 
    cout << "两人回合制游戏,每回合双方同时在“攻击、防御、集气、必杀”四种行动中选一种。" << endl << endl;
    cout << "1. “生命”:每人 5 点生命,生命归 0 立即喵亡;" << endl << endl;
    cout << "2. “伤害”:攻击造成 1 伤害,防御免除攻击伤害,互相攻击双方都不受伤害,必杀造成 3 伤害;" << endl << endl;
    cout << "3. “必杀”:必杀需消耗 2 “气”,双方同时必杀则相安无事,否则放必杀者给对手造成伤害,对手的行动无任何效果;" << endl << endl;
    cout << "4. “气”:防御对方攻击增加 1 气,集气且不受到伤害增加 1 气。" << endl << endl;
    cout << "----------单挑开始,你是武将1,电脑指挥武将2----------" << endl << endl;
}

// 片段3 确定人类策略
namespace human
{
    int strategy()
    {
        // 输出出卡提示
        cout << "用数字代表本回合武将1的行动:1攻击,2防御,3集气,4必杀" << endl; 

        // 读入
        int x = 0;
        if (!(cin >> x))
        {
            x = 0;
            getchar();   
        }
        return x;
    }
}

// 片段4 确定电脑策略
namespace ai
{
    int strategy()
    {    
        if (power2 >= 2) return 4;
        return rand() % 3 + 1;
    }
}

//片段5 根据双方行动, 执行一回合的对战
bool fight(int d1, int d2)
{ 
    if (d1 < 1 || d1 > 4)
    {
        cout << "【【【武将1没有这种策略啦~重新开始回合" << cnt << "!】】】" << endl;
        return true;  
    }          
    if ((d1 == 4 && power1 < 2))
    {
        cout << "【【【武将1不够气来放必杀!重新开始回合" << cnt << "!】】】" << endl;
        return true;     
    }

    cout << "【【【" ;
    if (d1 == 1 && d2 == 1)
    {
        cout << "两人同时攻击,相安无事";
    }
    if (d1 == 1 && d2 == 2)
    {
        power2++;
        cout << "武将2防御了武将1的攻击,得1气";
    }
    if (d1 == 2 && d2 == 1)
    {
        power1++;
        cout << "武将1防御了武将2的攻击,得1气";
    }
    if (d1 == 2 && d2 == 2)
    {
        cout << "两人同时防御,相安无事";
    }
    if (d1 == 1 && d2 == 3)
    {
        health2--;
        cout << "武将2集气时受到武将1的攻击,损失1生命";
    }
    if (d1 == 3 && d2 == 1)
    {
        health1--;
        cout << "武将1集气时受到武将2的攻击,损失1生命";
    }
    if (d1 == 2 && d2 == 3)
    {
        power2++;
        cout << "武将2趁武将1防御时集气,得1气";
    }
    if (d1 == 3 && d2 == 2)
    {
        power1++;
        cout << "武将1趁武将2防御时集气,得1气";
    }
    if (d1 == 3 && d2 == 3)
    {
        power1++;
        power2++;
        cout << "双方同时集气,各得1气";
    }
    if (d1 == 4 && d2 != 4)
    {
        power1 -= 2;
        health2 -= 3;
        cout << "武将1使出必杀,对对手造成3伤害";
    }
    if (d1 != 4 && d2 == 4)
    {
        power2 -= 2;
        health1 -= 3;
        cout << "武将2使出必杀,对对手造成3伤害";
    }
    if (d1 == 4 && d2 == 4)
    {
        power1 -= 2;
        power2 -= 2;
        cout << "双方同时必杀,相安无事";
    }
    cout << "】】】" << endl;
    
    return false;
}

//片段6 本回合战后统计
void result()
{   
    cout << "【双方状态】" << endl;
    cout << "*武将1:  生命" << health1 << "   气" << power1 << endl;
    cout << "*武将2:  生命" << health2 << "   气" << power2 << endl << endl;        
}

//片段7 公布对战结果, winner == 1 代表武将1胜, winner == 2 代表武将2胜
void showWinner(int winner)
{ 
    cout << endl << "【单挑结束!!!!!】" << endl;
    if (winner == 1) cout << "武将1击败对手获胜!!!!" << endl;
    else cout << "武将2击败对手获胜!!!!" << endl;
    cout << endl << endl;
}

//片段2 进行游戏
int pk()
{
    int cnt = 0;
    while (true)
    {
        // 一方倒下游戏结束
        if (health1 <= 0) return 2;
        if (health2 <= 0) return 1;

        cout << "【开始回合" << ++cnt << "】" << endl;

        // 片段3 确定人类策略, 
        int human = human::strategy();
        // 片段4 确定电脑策略
        int ai = ai::strategy();
        
        //片段5 对战
        bool err = fight(human, ai);

        //片段6 本回合战后统计
        if (!err) result();         
        else cnt--;
    }
}

int main() 
{   
    //片段1 游戏介绍
    intro();

    //片段2 进行游戏
    int winner = pk();

    //片段7 公布对战结果
    showWinner(winner);

    return 0;
}

2020-05-05T15:39:02 点赞:0

game(*^__^*) 嘻嘻…… 中回复

 

#include <cstdio>
#include <iostream>
#include <cmath>
#include <algorithm>
#include <string>
#include <cstring>
using namespace std;

int health1 = 5, health2 = 5;
int power1 = 0, power2 = 0;
int cnt = 0;

//片段1 游戏介绍
void intro()
{
    srand(time(NULL));   
    cout << endl << endl; 
    cout << "两人回合制游戏,每回合双方同时在“攻击、防御、集气、必杀”四种行动中选一种。" << endl << endl;
    cout << "1. “生命”:每人 5 点生命,生命归 0 立即喵亡;" << endl << endl;
    cout << "2. “伤害”:攻击造成 1 伤害,防御免除攻击伤害,互相攻击双方都不受伤害,必杀造成 3 伤害;" << endl << endl;
    cout << "3. “必杀”:必杀需消耗 2 “气”,双方同时必杀则相安无事,否则放必杀者给对手造成伤害,对手的行动无任何效果;" << endl << endl;
    cout << "4. “气”:防御对方攻击增加 1 气,集气且不受到伤害增加 1 气。" << endl << endl;
    cout << "----------单挑开始,你是武将1,电脑指挥武将2----------" << endl << endl;
}

// 片段3 确定人类策略
namespace human
{
    int strategy()
    {
        // 输出出卡提示
        cout << "用数字代表本回合武将1的行动:1攻击,2防御,3集气,4必杀" << endl; 

        // 读入
        int x = 0;
        if (!(cin >> x))
        {
            x = 0;
            getchar();   
        }
        return x;
    }
}

// 片段4 确定电脑策略
namespace ai
{
    int strategy()
    {    
        if (power2 >= 2) return 4;
        return rand() % 3 + 1;
    }
}

//片段5 根据双方行动, 执行一回合的对战
bool fight(int d1, int d2)
{ 
    if (d1 < 1 || d1 > 4)
    {
        cout << "【【【武将1没有这种策略啦~重新开始回合" << cnt << "!】】】" << endl;
        return true;  
    }          
    if ((d1 == 4 && power1 < 2))
    {
        cout << "【【【武将1不够气来放必杀!重新开始回合" << cnt << "!】】】" << endl;
        return true;     
    }

    cout << "【【【" ;
    if (d1 == 1 && d2 == 1)
    {
        cout << "两人同时攻击,相安无事";
    }
    if (d1 == 1 && d2 == 2)
    {
        power2++;
        cout << "武将2防御了武将1的攻击,得1气";
    }
    if (d1 == 2 && d2 == 1)
    {
        power1++;
        cout << "武将1防御了武将2的攻击,得1气";
    }
    if (d1 == 2 && d2 == 2)
    {
        cout << "两人同时防御,相安无事";
    }
    if (d1 == 1 && d2 == 3)
    {
        health2--;
        cout << "武将2集气时受到武将1的攻击,损失1生命";
    }
    if (d1 == 3 && d2 == 1)
    {
        health1--;
        cout << "武将1集气时受到武将2的攻击,损失1生命";
    }
    if (d1 == 2 && d2 == 3)
    {
        power2++;
        cout << "武将2趁武将1防御时集气,得1气";
    }
    if (d1 == 3 && d2 == 2)
    {
        power1++;
        cout << "武将1趁武将2防御时集气,得1气";
    }
    if (d1 == 3 && d2 == 3)
    {
        power1++;
        power2++;
        cout << "双方同时集气,各得1气";
    }
    if (d1 == 4 && d2 != 4)
    {
        power1 -= 2;
        health2 -= 3;
        cout << "武将1使出必杀,对对手造成3伤害";
    }
    if (d1 != 4 && d2 == 4)
    {
        power2 -= 2;
        health1 -= 3;
        cout << "武将2使出必杀,对对手造成3伤害";
    }
    if (d1 == 4 && d2 == 4)
    {
        power1 -= 2;
        power2 -= 2;
        cout << "双方同时必杀,相安无事";
    }
    cout << "】】】" << endl;
    
    return false;
}

//片段6 本回合战后统计
void result()
{   
    cout << "【双方状态】" << endl;
    cout << "*武将1:  生命" << health1 << "   气" << power1 << endl;
    cout << "*武将2:  生命" << health2 << "   气" << power2 << endl << endl;        
}

//片段7 公布对战结果, winner == 1 代表武将1胜, winner == 2 代表武将2胜
void showWinner(int winner)
{ 
    cout << endl << "【单挑结束!!!!!】" << endl;
    if (winner == 1) cout << "武将1击败对手获胜!!!!" << endl;
    else cout << "武将2击败对手获胜!!!!" << endl;
    cout << endl << endl;
}

//片段2 进行游戏
int pk()
{
    int cnt = 0;
    while (true)
    {
        // 一方倒下游戏结束
        if (health1 <= 0) return 2;
        if (health2 <= 0) return 1;

        cout << "【开始回合" << ++cnt << "】" << endl;

        // 片段3 确定人类策略, 
        int human = human::strategy();
        // 片段4 确定电脑策略
        int ai = ai::strategy();
        
        //片段5 对战
        bool err = fight(human, ai);

        //片段6 本回合战后统计
        if (!err) result();         
        else cnt--;
    }
}

int main() 
{   
    //片段1 游戏介绍
    intro();

    //片段2 进行游戏
    int winner = pk();

    //片段7 公布对战结果
    showWinner(winner);

    return 0;
}

 

2020-05-05T15:40:31 点赞:0

代码岛3.0网址 中回复

https://www.bilibili.com/video/av79548621?zw

2020-05-08T18:10:52 点赞:0

【教程贴】教你如何制作植物大战僵尸(1) 中回复

then

2020-05-11T18:08:14 点赞:0

【萌新院IDE】教你做植物大战僵尸 中回复

额么么么

2020-05-11T18:10:23 点赞:0

【代码岛3D画板教程第8期!】喵开动! 中回复

emmm

2020-05-27T18:03:12 点赞:0

BOX3名字鬼知道首次个人名义发布的地图——梦三国-赤壁之战 中回复

试试

2020-05-27T18:58:02 点赞:0

【Python作品分享】新的作品【作品秀】 中回复

哦,上次考华附的一道题

2020-07-07T20:46:57 点赞:0

【Python作品分享】新的作品【作品秀】 中回复

center_image

2020-07-07T20:48:05 点赞:0

【Python作品分享】新的作品【作品秀】 中回复

center_image

2020-07-07T20:50:02 点赞:0

【3D画板教程第11期!】复古电脑 + B站小电视 中回复

做完了

2020-07-08T13:59:18 点赞:0

【3D画板教程第11期!】复古电脑 + B站小电视 中回复

center_image

2020-07-08T14:29:22 点赞:1

【3D画板教程第11期!】复古电脑 + B站小电视 中回复

center_image

2020-07-08T14:32:02 点赞:1

【3D画板教程第11期!】复古电脑 + B站小电视 中回复

center_image修改了一下,吉吉喵,审核快点(*^__^*) 嘻嘻……

2020-07-08T16:46:29 点赞:2

一个小投票 中回复

Python C++ Scratch Memo Kitten ……

2020-07-09T11:31:26 点赞:0

为什么B站过审的视频放到猫站上面就变成了涉黄? 中回复

xswl

2020-07-09T11:43:55 点赞:0

【来测试一下你的情商】我是140 你呢? 中回复

107

2020-07-09T13:12:07 点赞:0

我的世界【都市传说】绿史蒂夫 中回复

系统bug吧

2020-07-09T13:34:32 点赞:0

undertale(UT)素材小站开张了(免费但仅限原版英文) 中回复

center_image

2020-07-09T13:35:48 点赞:0