大黑鱼 发表于 2014-4-11 12:01:47

求大神教如何用C语言编小游戏

求大神回复

向往青莲 发表于 2014-4-11 12:16:56

百度。。复制扫雷游戏代码。。编译。。运行。。
。。。当然以上是开玩笑的。。
。。。不过我的意思是。。。
你百度源码。。然后拿来学习。。
OK。。。。。你会写小游戏了。。

大黑鱼 发表于 2014-4-11 13:12:48

谢谢喽!{:1_1:}

青玄 发表于 2014-4-11 13:29:04

嗯...,这样吧!我给你给一本书,上面就教你怎么编写C语言的游戏:





这是它的下载地址,呵呵!由于文件超过了4mk,所以就给你给个地址吧:
http://pan.baidu.com/disk/home#dir/path=%2FC%E6%B8%B8%E6%88%8F%E7%BC%96%E7%A8%8B



大黑鱼 发表于 2014-4-11 13:48:08

青玄 发表于 2014-4-11 13:29 static/image/common/back.gif
嗯...,这样吧!我给你给一本书,上面就教你怎么编写C语言的游戏:




为什么链接打不开呢

メ㊣逆ご帅☆ 发表于 2014-4-11 14:56:43

游戏编程的话。我看过 《windows游戏编程大师技巧》
《逐梦旅程:Windows游戏编程之从零开始》
两本都买了实体书。因为这样翻比较方便。看书比较舒服。

第二本很适合入门。例子很多。源码详细到几乎每行注释。由于作者是国人。所以不用担心外语翻译过来过于晦涩。
先是游戏相关背景介绍。然后加唤起一些正能量吧。
接着消息循环。游戏机制之类的入门详解,2d贴图介绍,入门。编写一个2d回合制游戏。
还有一个超简单的物理应用。平抛运动我记得。模仿愤怒的小鸟吧。
后面就是3d部分的了。我有事没看了。以后看。

整本书我个人的感觉就是很口语化。亲切吧相比于那些严肃的书籍有不同的风格。讲话通俗易懂以至于有点啰嗦。推荐跳读。
记得自己实践。书上每一个例子你都做一个相似的但有自己想法的。这样掌握会比较好。
刚出不算久的书。所以网上没有pdf完整版。但是有样章。你可以看看。
还有书的源码。里面有书上例子。你可以下载来看看或者玩玩那些游戏
源码http://pan.baidu.com/share/link?shareid=3693201227&uk=1142351078

样章自行百度《逐梦旅程:Windows游戏编程之从零开始》样章

算是第一次看的比较久的游戏编程书了。说的有点多。。

CL0419 发表于 2014-4-11 16:01:50

首先我想问一句:你的基础怎样??行不行??算法怎样?行不行??如果可以,那你可以尝试找些做游戏开发的视频进行学习一下……

牡丹花下死做鬼 发表于 2014-4-11 16:54:25

小游戏? 文字游戏好办比如#include<stdio.h>
int sj();
void main()
{
        int t, price,min = 0,max = 1000,k = 0;
        int tj;
        price = sj();//随机生成一个0~1000的数
s:        printf("请输入你的数字(%d~%d):",min, max);
        scanf("%d",&t);
        if(t>=min && t <= max)//判断是否在规定范围内
        {
                if(t>price)
                {
                        printf("高了...   继续竞猜");//如果超过正确值就显示高了
                        max = t;//重置最大值
                        tj = t;//将这次记录
                        ++k;
                        goto s;
                }
                else if(t<price)
                {
                        printf("低了...   继续竞猜");//同上
                        min = t;
                        tj=t;
                        ++k;
                        goto s;
                }
                else
                {
                        printf("恭喜,竞猜成功!");//如果正确就显示精彩成功
                        for(t = 0;t<k;++t)//将记录一一列出来
                        {
                                printf("第%d次是: %d\n",t+1,tj);
                        }
                        printf("第%d次是: %d\n",k+1, price);
                }
        }
        else
        {
                printf("你输入有误!请重新输入!");//如果输入错误就报错
                goto s;
        }
}
int sj()
{
        int price;
        srand((int)time(NULL));//置随机数种子
        price = rand()%1001+0;//rand()%100;产生0-99的随机数。高级点的,假如要产生16-59之间的数,
        //你可以这样写:rand()%44+16(这里44由59-16+1得到)。
        //其他情况如法炮制!
       
       
        return price;
}只要学了甲鱼的C教程就OK了
如果要像超级玛丽这种小游戏甲鱼的C首先得会基础要有然后可以去学下windows编程 《C游戏编程从入门到精通》据说不错你可以看看百度搜索下可以下载的

青玄 发表于 2014-4-11 17:00:59

大黑鱼 发表于 2014-4-11 13:48 static/image/common/back.gif
为什么链接打不开呢



我的可以打开啊!是不是网速的原因啊!

大黑鱼 发表于 2014-4-11 18:30:57

牡丹花下死做鬼 发表于 2014-4-11 16:54 static/image/common/back.gif
小游戏? 文字游戏好办比如只要学了甲鱼的C教程就OK了
如果要像超级玛丽这种小游戏甲鱼的C首先得会基础要有 ...

为什么编译通过不了呢?

大黑鱼 发表于 2014-4-11 18:31:44

メ㊣逆ご帅☆ 发表于 2014-4-11 14:56 static/image/common/back.gif
游戏编程的话。我看过 《windows游戏编程大师技巧》
《逐梦旅程:Windows游戏编程之从零开始》
两本都买了 ...

恩恩,谢谢啦

大黑鱼 发表于 2014-4-11 18:32:25

CL0419 发表于 2014-4-11 16:01 static/image/common/back.gif
首先我想问一句:你的基础怎样??行不行??算法怎样?行不行??如果可以,那你可以尝试找些做游戏开发的 ...

基础一般,算法没学过:sad

大黑鱼 发表于 2014-4-11 18:35:26

青玄 发表于 2014-4-11 17:00 static/image/common/back.gif
我的可以打开啊!是不是网速的原因啊!

不是吧,我是用的宿舍的网线!我的显示是列表加载失败!:sad

牡丹花下死做鬼 发表于 2014-4-11 18:55:07

大黑鱼 发表于 2014-4-11 18:30 static/image/common/back.gif
为什么编译通过不了呢?

我可以

青玄 发表于 2014-4-11 18:56:59

大黑鱼 发表于 2014-4-11 18:35 static/image/common/back.gif
不是吧,我是用的宿舍的网线!我的显示是列表加载失败!

哎!那就是网速的问题!我们宿舍的也一样!

大黑鱼 发表于 2014-4-11 19:05:55

牡丹花下死做鬼 发表于 2014-4-11 18:55 static/image/common/back.gif
我可以

恩恩,我又加了两个头文件就行了,#include <stdlib.h>
#include <stdio.h>
#include <time.h>,谢谢啦

大黑鱼 发表于 2014-4-11 19:07:15

青玄 发表于 2014-4-11 18:56 static/image/common/back.gif
哎!那就是网速的问题!我们宿舍的也一样!

恩,行了,下载下来了

青玄 发表于 2014-4-11 19:08:11

大黑鱼 发表于 2014-4-11 19:07 static/image/common/back.gif
恩,行了,下载下来了

恩恩!那就好!

CL0419 发表于 2014-4-14 09:07:42

大黑鱼 发表于 2014-4-11 18:32 static/image/common/back.gif
基础一般,算法没学过

那就好好把基础打好,万丈高楼平地起……

大黑鱼 发表于 2014-4-14 12:07:53

CL0419 发表于 2014-4-14 09:07 static/image/common/back.gif
那就好好把基础打好,万丈高楼平地起……

恩恩!谢谢
页: [1]
查看完整版本: 求大神教如何用C语言编小游戏