精华内容
下载资源
问答
  • 最近写的一个测试心理好玩的游戏-游戏.rar 大家有兴趣看看我写的这个小游戏,其中包含了一个简单的算法!期望大家提议讨论,改进,为了方便讨论我没有将其编译成EXE文件及合成成单个M文件!本程序谨供学习用,谢谢...
  • 最近写的一个测试心理好玩的游戏-game.rar 大家有兴趣看看我写的这个小游戏,其中包含了一个简单的算法!期望大家提议讨论,改进,为了方便讨论我没有将其编译成EXE文件及合成成单个M文件!本程序谨供学习用,谢谢...
  • 一个好玩的游戏(纯C语言编写)

    万次阅读 多人点赞 2017-03-12 16:52:40
    最近在看知乎是发现了一个这一个专栏 https://zhuanlan.zhihu.com/c2game 从中获取的许多知识,本文中的游戏也是从里面学到的,不过本人又自己加了一些功能。 这是一个类似于飞机大战的游戏,不过目前代码量比较...

    最近在看知乎是发现了一个这一个专栏
    https://zhuanlan.zhihu.com/c2game
    从中获取的许多知识,本文中的游戏也是从里面学到的,不过本人又自己加了一些功能。
    这是一个类似于飞机大战的游戏,不过目前代码量比较小,所以看起来非常简陋游戏界面如下
    更新日志,本人将原来的原来的代码有进一步的优化了一下,之前是只有一个非常小的战机现在更新后可以产生一个非常大的战机(看起来也更有气势了~~)和敌人的战机,不过死亡的判定条件和边境的判断条件还没有做好,等下次再继续加油。2017.3.12更新
    就是这样一个简陋的游戏(实在惭愧,本人目前能力有限)
    如下图:
    这里写图片描述
    完整的代码如下:

    #include<stdio.h>
    #include<string.h>
    #include<conio.h>
    #include<windows.h>
    #include<stdlib.h>
    #define MAX 100
    long long int speed = 0;//控制敌机的速度 
    int position_x, position_y;//飞机的所在位置 
    int high, width;//地图的大小 
    int bullet_x, bullet_y;//子弹的位置 
    int enemy_x, enemy_y;//敌人的位置 
    int map[MAX][MAX];
    /*0表示空白,1表示战机*的区域,2表示敌人战机的位置。
    3表示上下围墙,4表示左右围墙,5表示子弹的位置*/
    int score;
    void starup()//初始化所有的信息 
    {
        high = 20;
        width = 30;
        position_x = high / 2;
        position_y = width / 2;
        bullet_x = 0;
        bullet_y = position_y;
        enemy_x = 2;
        enemy_y = position_y - 1;
        score = 0;
    
    }
    void startMap()
    {
        int i, j;
        for (i = 1; i <= high - 1; i++)
        {
            map[i][1] = 4;
            for (j = 2; j <= width - 1; j++)
                map[i][j] = 0;
            map[i][width] = 4;
        }
        //下方围墙的初始化 
        i = high;
        for (j = 1; j <= width; j++)
            map[i][j] = 3;
    
        map[bullet_x][bullet_y] = 5;
        /*这里是战机大小的初始化开始*/
        map[position_x - 1][position_y] = 1;
        i = position_x;
        for (j = position_y - 2; j <= position_y + 2; j++)
            map[i][j] = 1;
        map[position_x + 1][position_y - 1] = 1;
        map[position_x + 1][position_y + 1] = 1;
        /***      初始化结束         **/
    
        /* 敌人战机的初始化 */
        map[enemy_x][enemy_y] = 2;
        map[enemy_x - 1][enemy_y - 1] = 2;
        map[enemy_x - 1][enemy_y + 1] = 2;
        /* 敌人战机初始化结束*/
    }
    void HideCursor()//隐藏光标 
    {
        CONSOLE_CURSOR_INFO cursor_info = { 1, 0 };
        SetConsoleCursorInfo(GetStdHandle(STD_OUTPUT_HANDLE), &cursor_info);
    }
    void gotoxy(int x, int y)//清理一部分屏幕 
    {
        HANDLE handle = GetStdHandle(STD_OUTPUT_HANDLE);
        COORD pos;
        pos.X = x;
        pos.Y = y;
        SetConsoleCursorPosition(handle, pos);
    }
    void updateWithoutInput()//于输入无关的跟新 
    {
        if (bullet_x > 0)
            bullet_x--;
        if ((bullet_x == enemy_x) && (bullet_y == enemy_y))//当敌人的飞机被击中时 
        {
            score++;
            enemy_x = 0;
            enemy_y = rand() % width;
            bullet_x = 0;
        }
        if (enemy_x > high)//当飞机超出区域 
        {
            enemy_x = 0;
            enemy_y = rand() % width;
        }
        if (speed == 1)
            for (int i = 1; i <= 10000; i++)//用来控制敌机的速度 
            {
                for (int j = 1; j <= 1000; j++)
                {
                    speed = 1;
                }
            }
        speed = 0;
        if (speed == 0)
        {
            enemy_x++;
            speed = 1;
        }
    }
    void updateWithInput()//与输入有关的更新 
    {
        char input;
        if (kbhit())//在VC6.0++下,为_kbhit()
        {
            input = getch();//在VC6.0++下为_getch();
            if (input == 'a')
                position_y--;
            if (input == 's')
                position_x++;
            if (input == 'd')
                position_y++;
            if (input == 'w')
                position_x--;
            if (input == ' ')
            {
                bullet_x = position_x - 1;
                bullet_y = position_y;
            }
        }
    }
    void show()//展示的内容 
    {
        gotoxy(0, 0);
        int i, j;
        for (i = 1; i <= high; i++)
        {
            for (j = 1; j <= width; j++)
            {
                if (map[i][j] == 0)
                    printf(" ");
                if (map[i][j] == 1)
                    printf("*");
                if (map[i][j] == 2)
                    printf("#");
                if (map[i][j] == 3)
                    printf("~");
                if (map[i][j] == 4)
                    printf("|");
                if (map[i][j] == 5)
                    printf("|");
            }
            printf("\n");
        }
        printf("\n你的得分:%d\n\n", score);
        printf("操作说明: ASDW分别操作 左下右上四个的移动\n");
        printf("**空格是发出子弹**\n");
    }
    int main()
    {
        starup();
        while (1)
        {
            HideCursor();
            startMap();
            show();
            updateWithoutInput();
            updateWithInput();
        }
        return 0;
    }

    注意107行和109行的kbhit()和getch()
    如果你看不明白,我建议你先去上面的那个连接中看看,他会教你如何一步步的进行最后做成一个完整的游戏。

    展开全文
  • Dev C++,一个好玩的猜数字游戏

    千次阅读 2019-12-02 07:49:46
    周末了,看了一点代码,发现有一个好玩的数字游戏,贡献给大家,个人觉得还是挺好玩的。说个题外话,之前写的文章,都是零散的,主要是时间的原因,最近事情有点杂,一说到这个事情,我就心生愧疚,好...

    周末了,看了一点代码,发现有一个好玩的数字游戏,贡献给大家,个人觉得还是挺好玩的。

    说个题外话,之前写的文章,都是零散的,主要是时间的原因,最近事情有点杂,一说到这个事情,我就心生愧疚,好像我一直说事情多,周一到周五上班也很忙,不知道大家有没有这样的感觉,总觉得自己在忙,但是发现自己也没做什么事情,这样是最危险的,实际上我有时候也是这样,所以最近我一到办公室,先想下自己要做的事情,看看buglist,能解决的尽快解决,能早点干完的就早点干,然后再想想准备做什么。

    好了,说下这个游戏,这个游戏很简单,就是程序设定一个数字,给你5次机会去猜测这个数字是多少,可以使用二分法,我觉得使用二分法屡试不爽,如果上班累了,真的可以玩玩。

    通过随机数生成设定数字

    srand((unsigned)time(NULL)); //通过时间设置随机数种子
    j = rand() % maxrand; // 获取随机数

    随机数一定要记得设定种子,没有种子的随机数每次会发现每次生成的数字是一样的。

    完整代码

    其他代码就很简单了,我就不详细介绍了,如果有疑问的地方,可以评论一下

    #include <iostream>
    #include <stdlib.h>
    #include <time.h>

    using namespace std;

    void Start();
    void GetResults();

    int i, j, life, maxrand;
    char c;

    void Start() {
    i = 0;
    j = 0;
    life = 0;
    maxrand = 6;

    cout << "选择难度:\n"; /*用户选择关卡难易程度*/
    cout << "1 : 容易 (0-15)\n";
    cout << "2 : 简单 (0-30)\n";
    cout << "3 : 困难 (0-50)\n";
    cout << "或者按下其他任意键退出\n";
    c = 30;

    cin >> c; //用户选择关卡
    cout << "\n";

    switch (c) {
    case '1':
    maxrand = 15; // 选择关卡后,设置最大数
    break;
    case '2':
    maxrand = 30;
    break;
    case '3':
    maxrand = 50;
    break;
    default:
    exit(0);
    break;
    }

    life = 5; //玩家生命数
    srand((unsigned)time(NULL)); //通过时间设置随机数种子
    j = rand() % maxrand; // 获取随机数

    GetResults();
    }

    void GetResults() {
    if (life <= 0) { //如果用户没有生命数了,游戏失败
    cout << "你失败了 !\n\n";
    Start();
    }

    cout << "请猜测一个数字: \n";
    cin >> i;

    if((i>maxrand) || (i<0)) { // 用户输入错误数字,重启游戏
    cout << "错误:你输入的数字小于 0 或者大于关卡最大值 \n" << maxrand;
    GetResults();
    }

    if(i == j) {
    cout << "恭喜你,你赢了\n\n"; // 玩家找到了数字
    Start();
    } else if(i>j) {
    cout << "输入数字大于你要猜的数字\n";
    life = life - 1;
    cout << "你生命值还剩下: " << life << "\n\n";
    GetResults();
    } else if(i<j) {
    cout << "输入数字小于你要猜的数字\n";
    life = life - 1;
    cout << "你生命值还剩下: " << life << "\n\n";
    GetResults();
    }
    }

    int main() {
    cout << "** 猜数字游戏 **\n";
    cout << "这个游戏需要猜测一个数字.\n";
    cout << "游戏会提示你输入的数字是大于或者小于要猜测的数字\n";
    cout << "你在生命值还剩下的时候猜中数字,你就赢了.\n\n";
    Start();
    return 0;
    }

    运行截图


    扫码或长按关注

    回复「 加群 」进入技术群聊

    展开全文
  • 最近回了趟家,在家里闲着没事去app store找了找一些高分游戏玩一玩,下面就是我最近玩的游戏。 海岛奇兵  想必大家都很了解,这是由开发过clash of clan部落冲突的公司所开发的另一款多人策略类手游。不同于...

      最近回了趟家,在家里闲着没事去app store找了找一些高分游戏玩一玩,下面就是我最近玩的游戏。

     

    海岛奇兵

      想必大家都很了解,这是由开发过clash of clan部落冲突的公司所开发的另一款多人策略类手游。不同于部落冲突,这款游戏的场景设计成为了海岛战争;不同的玩家在不同的岛屿上发展,生产兵力争夺更多的岛屿。部落冲突游戏中士兵的生产是非常廉价的,每局投入的兵力最后都会死亡;但是在海岛奇兵中,每个士兵都是非常昂贵的,我们的士兵在每轮战争结束后都会回到自己的基地中,如果士兵死亡则需要我们再进行生产。如果战争开始,如果中途发现我们打不过的话,可以选择撤退以保存兵力。如果对部落冲突曾经爱不释手而如今却又对它丧失兴趣的同学,不妨感受一下这款游戏。

     

    地下城堡

      这是一款国产的独立游戏,记得当时还是第一批上架1元区的游戏。不像大家所吐槽的各种坑爹国产游戏,这款模拟探险类的游戏绝对倾注了作者的心血。虽然游戏的质感很粗糙,但是在游戏性和创造性上面还是非常令人称赞的。游戏设计为一个地下世界的探险,玩家通过不断的发展自己的城市,招募培养英雄,怒刷装备单挑boss。这里面最让我记忆深刻的就是金币的获取方法,它真的就是用手不停地点击来获取金币,虽然很耗费时间,但是也给这款游戏带来了真实地质感,而不是像其他游戏可能就会让玩家干等着金币的生产。如果对这类游戏热衷的话,建议一定不要错过这款用心的国产游戏。

     

    Dark Echo

      令人眼睛一亮的游戏,开发者非常有创意的把游戏设计为一个“盲人”模式,我们不能看,只能听。通过击掌,走路,扔石子制造出来的声波来判断当前的环境,找到铁门,逃脱出来。游戏非常的引人入胜,如果带着耳机进行游戏,虽然并没有恐怖的游戏怪物出现,但是单凭营造出来的气氛,也能让你在玩这款游戏时吓个半死。。如果你想尝试一下非常有创新的游戏,这款一定要感受一下。非常棒!

     

    Commute

      一款非常精致的策略类游戏,我们在一座城市里面,控制所有的车流,通过把一辆一辆的汽车开到制定的目的地,当前地图的车流将会越来越多,为了完成任务玩家需要非常仔细的规划好各个车的行车路线。有一点点像交通管制类的游戏,但是这里面所有的车辆都是同时出发的,所以每次玩的时候,所有之前控制过的车都会蹦出来。游戏挺不错,可惜需要购买内购才能保存进度。如果喜欢开车的策略游戏玩家,不妨试一试。

     

    Skullduggery

      一款非常古怪的游戏,玩家负责控制一个骷髅头,在里面获取各种金币物件。里面非常有特色的是子弹时间,玩过马克思佩恩的游戏肯定知道这个,在玩家要做出动作的时候,时间变慢,很像是电影里面的场景,非常的酷炫。喜欢子弹时间的玩家不妨感受一番。个人感觉这款游戏的画面略微的单调,画风一般;不过子弹时间确实玩得很爽快,死得也很爽快。。。对了,这款游戏可以两个人在ipad上玩,喜欢聚会的同学也可以感受感受。

     

    Alto

      画面非常非常唯美的一款滑雪类游戏,玩法有点像之前很热门的一款滑雪游戏,不过这款游戏的整个设计,画风,配乐都非常的唯美,给人感觉特别舒服。玩了这么久,唯一感觉美中不足的就是地图貌似不能换,如果能够多一点地图玩就更好了。喜欢这类得分游戏的玩家一定不要错过这个精美的游戏哦。

     

    转载于:https://www.cnblogs.com/Blaxon/p/4770087.html

    展开全文
  • 随着刺激战场和全军出击已经上线快半年了,王者荣耀无论怎么更新模式玩家越来越少,堡垒之夜国服手机版又迟迟不上线,可玩性较高的方舟:生存进化又普遍玩不了联机版,是不是觉得最近没有什么值得一玩的手游了?...

    随着刺激战场和全军出击已经上线快半年了,王者荣耀无论怎么更新模式玩家越来越少,堡垒之夜国服手机版又迟迟不上线,可玩性较高的方舟:生存进化又普遍玩不了联机版,是不是觉得最近没有什么值得一玩的手游了?今天就给大家推荐几款非常好玩的手游,一起来看看是你喜欢的类型吗?

    1、第五人格:对抗竞技类

    网易的游戏除了肝一些,其他还算不错的,如果你还没有玩过第五人格,一定要去试试。这类生存恐怖逃生型游戏还算蛮新颖的,目前第五人格已经算蛮火了,可能你在国内不觉得,如果有逛推特和油管等国外网站的,就会发现,《第五人格》的火爆程度,早已远远超过了我们的想象。在韩国甚至已经跻身手游畅销榜TOP10,在香港、台湾、日本的免费榜均位于TOP1。可玩指数:五颗星。

    2、非人学园:二次元5V5即时对战类型游戏

    喜欢MOBA类手游又不想再玩王者可以试试非人学园,这款无厘头漫画风的手游无论角色塑造还是配音都是非常赞的。只是网易出了太多款MOBA类手游,玩家难免有些审美疲劳了,在这里,期待一下网易即将上线的生存类手游明日之后吧!

    3、实况足球/FIFIA足球世界:足球竞技

    借着之前世界杯的热度,腾讯和网易分别推出了FIFA足球世界和实况足球这类足球题材的竞技手游。试玩了一下,还是挺不错的,虽然操作性不那么强,但如果你是体育爱好者,可以一试。总体来说,两款手游质量不相上下吧,现在下载的话游戏玩家福利比较多。

    4、香肠派对:射击生存手游

    终于说到我最喜欢的香肠派对了,虽然也是吃鸡类射击游戏,但是我都是笑着玩的。一根香肠也能吃鸡?是的,你没有看错,开局一根香肠,装备全靠捡!玩累了刺激战场和全家出击,玩玩香肠派对还是很不错的,目前这游戏口碑越来越好,虽然出身小厂,但是游戏制度整体还算精良。不信?不信你去玩玩就知道了。

    值得一提的是,这游戏除了tcgames电脑玩手机游戏助手,其他模拟器是没有给他配置游戏操作按键的。所以想用模拟器在电脑上玩的可能只能用tcgames了.....

    5、QQ飞车:3D赛车竞速休闲手游

    虽然飞车手游已经出来很久了,但我还是要安利一下。特别是游戏主播,很多都是直播王者荣耀和吃鸡累了中间播几把QQ飞车。几分钟完事,如果你玩游戏只是为了放松减压,首推飞车,适合所有人群......

    展开全文
  • 一个比较好玩的益智Flash游戏

    千次阅读 2007-04-22 17:51:00
    刚才看到一个很好玩的益智FLASH游戏Bluprint。 它每一关都有不少辅助机关供你挑选和排列,包括滑槽、传送带等等,目的就是把小球送到标靶模样的小图标那里。一共有28级,最近新添加7级。,21600" o:spt="75" o:...
  • 好玩的网格三维模型

    千次阅读 2018-04-04 10:43:21
    最近写论文跑代码,跑出了一些特别好玩的三维模型。跟大家分享一下。 1、游戏人物类模型 炫酷机甲 女战士 河神 男战士 2、动物类模型 温柔的小猫 可爱的兔兔 英俊的宝马 恐怖的...
  • 项目描述:模仿手游模式,可扩展游戏类型和集成游戏品种框架。属于冒险类型手游。 责任描述: 1、使用Cocos2dx下建立游戏框架,主要分为两个场景多层管理。 2、第一层是属于UI层,在
  • Python简单又好玩的项目推荐!【持续更新】

    千次阅读 多人点赞 2020-06-28 08:59:40
    最近在做Python项目开发的时候愣是发现了好多好玩的小项目,并且都是代码量较少容易上手的,所以今天就来和小伙伴分享一些Python从一行代码到三十行代码都有哪些好玩的项目。之后大灰狼也会在这里持续更新更多好玩的...
  • 我什至可以放一些不太好玩的东西。 其中大多数只能在Windows系统上使用。 因此,这些游戏中约有一半尚未完成。 我确实打算再次对其中的大多数进行处理。 我发现完成的游戏通常是简单的街机游戏。 我在这里花费最多...
  • ▷机动战队:明天 机动战队:明天是一款二次元风格的动作射击类手机...《堡垒前线:破坏与创造》是一款即时生存战斗类射击游戏,是网易倾情打造的新品手游,结合了即时建筑与射击pk,打破常规的枪战游戏的玩法,堡...
  • 导语:最近在做棋牌项目,总结一下思路。 斗地主游戏的主要流程大致分为五步: 1、洗牌 2、发牌 3、抢地主 4、进入出牌阶段 5、分胜负 斗地主中数据流程: 在游戏中我们需要进行画面与数据的分离 1、生成初始牌组的...
  • 好玩的JS系列--小程序数据埋点

    千次阅读 2018-12-27 12:36:26
    小编推荐:Fundebug专注于JavaScript、微信小程序、微信小游戏,Node.js和Java实时BUG监控。真的是一个很好用的bug监控费服务,众多大佬公司都在使用。 前言  最近负责的一个项目,项目的客户端是微信小程序。...
  • 最近在玩的游戏

    2010-09-22 01:30:00
    好玩的在线小游戏
  • 最近非常想做一个基于手机的RPG类型的网络游戏,基于RPG类型的游戏首先得准备好图像素材。在网上搜索了一翻,发现一个名为RPG Maker的软件,专门为玩家提供业余RPG制作的。 重要的是,此工具提供非常多的素材:4方...
  • 今天没有涉及到编程教程的项目, 仅分享我最近在浏览器上运行的十大深度学习经验。享受这篇文章吧,这些AI项目无需任何编程经验。 图片相关 1、Quick Draw 要求你绘制事物的游戏,例如一个甜甜圈,让神经网络猜出...
  • 最近就爱上了一款小游戏,不是那种网页的游戏,也不是单机的,也不是4399小游戏啦,竟然是在公众号里面的游戏公众号,是一个专门做游戏的公众号,里面真的好多好玩的游戏,类似于小游戏,但不过都挺好玩,其实偶尔...
  • 欢迎点击下方链接参与:赠书一:《函数响应式领域建模》赠书二:《Java函数式编程》赠书三:《高可用架构》最近这两天,从前天微信最新版内测开始,到今天早上正式版发布,微信小程序的游戏:跳一跳,可以说是火爆了...
  • 推荐游戏 - Ballance

    2019-01-12 17:08:39
    最近在玩Ballance(平衡),一个哈好玩的游戏。 游戏的主要目的是挑战重力的极限。面对令人头晕目眩的高度和望而生畏的深度,控制一个球在一个充满铁轨、木桥等机关的超真实世界中遨游。游戏总共有12(第13...
  • 最近太忙了

    千次阅读 2011-01-07 10:31:00
    项目终于正式启动了,忙得不可开交。...体验了一下,还可以,虽然有很多地方的操作性不尽如人意,但是已经是相当不错的了,也从另一个方面验证了我的想法,再好玩的游戏,可操作性受阻,必定会让玩家望而却步。
  • 最近在准备作品展,发现了一款非常好玩的游戏制作软件——construct2  这是一款2d的游戏制作软件,你可以在这个软件中制作自己想要制作的2d游戏(制作3d游戏的话还是推荐使用unity 3d),可以是卡牌游戏,可以是横...
  • HTML5 游戏开发是一个热门的话题,开发人员和设计人员最近经常谈论到。虽然不能迅速取代 Flash 的...  这篇文章推荐的15款精彩的HTML5游戏把技术发挥到了极致,用事实证明,HTML5能够可以创建出好玩的游戏。赶紧来...
  •  最近贴吧一直有人问,买了Ipad,不知道玩什么GAL...  我就说 拿Ipad推GAL浪费了,真的,Ipad 上有很多好玩的游戏我就一一说说感想
  • 游戏学习--获取已发布微信小游戏源码

    万次阅读 多人点赞 2018-08-03 11:23:02
    最近一直在做微信小游戏的开发,发现了一个好玩的事 ,在这里记录一下。 这段时间一直在做一些小游戏 ,小程序的开发,但有的时候会发现性能上总是不那么的尽如人意(毕竟我这小菜鸟水平有限),于是就想到,想要看...
  • 蒜头君的新游戏

    2019-10-15 23:01:18
    工作空闲之余,蒜头君经常带着同事们做游戏最近蒜头君发明了一个好玩的游戏:n 位同事围成一个圈,同事 A 手里拿着一个兔妮妮的娃娃。蒜头君喊游戏开始,每位手里拿着娃娃的同事可以选择将娃娃传给左边或者右边...
  • 阿里妹导读:最近APP游戏化成为了一个新的风口,把在游戏中一些好玩的、能吸引用户的娱乐方式或场景应用在应用当中,以达到增加用户粘性,提升DAU的效果,成本较低。同时在一些需要对用户有引导...

空空如也

空空如也

1 2 3 4 5 ... 10
收藏数 190
精华内容 76
关键字:

最近好玩的游戏