1. 首页 > 科技

请问有大神能用c++编写一个Minecraft吗? c语言大神

请问有大神能用c++编写一个Minecraft吗?c语言大神

c语言如何自定义函数,大神们可以写一个简单易懂的例子吗?谢谢各位了

#include <stdio.h>

// 自定义函数

void diy() // void为返回值类型

{ // 自定义函数体开始

    printf("say hello\n");

    // ...

} // 自定义函数体结束

int main() 

{

    // 自定义函数的调用

    diy();

    return 0;

}

用c++编一个小游戏详细步骤是怎样的?

飞机游戏制作简单步骤

1、弄个窗口

2、弄个飞机游戏的背景,实现游戏滚屏

3、添加我方控制的飞机,并为其添加键盘监听等事件处理

4、实现飞机打出子弹

5、添加敌机

6、实现敌机发射子弹

7、实现我放的子弹和敌方的碰撞检测

8、实现敌方的子弹和我放飞机的碰撞检测

9、敌人被我放子弹打中后,应该产生一个爆炸、所以添加一个爆炸

10、游戏的一些音效

大概就是这样、、

我想问一下怎么制作游戏,编写代码什么的,详细点开看看吧~希望大神们能认真回答

这很复杂,首先你得学会至少一种计算机语言并熟练掌握,如C语言、C++、java等等,不同类型的游戏需要掌握的东西也不尽相同,如网络游戏就需要你懂网络协议等一些专业知识,单机游戏相对简单一些,但也简单不了多少。

游戏引擎是由无数的代码程序组成的,它是一款游戏的核心所在,制作一款引擎不仅需要专业知识,还有大量的时间。

游戏不是那么容易做的,也只有不了解的人才想着自己一个人做一款游戏,推荐你去下载“RPG制作大师”,那就相当于一个游戏引擎,你去试着制作一款游戏,不需要你会编程,而且还有很多的教程以及游戏范例。

做游戏很难,它的难度与你想制作的游戏大小、画面精美程度、和游戏内容多少是成正比的,除非是那种flash游戏,但就算是flash游戏也不是三五天就能做出来的。相对来说“RPG制作大师”估计是最简单的游戏制作途径之一了。

如果你使用了“RPG制作大师”后还想用常规手段制作一款游戏的话,就说明你是个有非常毅力及恒心的人。

求大神帮编写一个C语言结构体的程序,题目如下:

#include<stdio.h>

#include<stdlib.h>

#include<string.h>

int n = 0;

struct student{

    int num;

    char name[20];

    char sex[10];

    int age;

    float score[2];

    float sum;

    float average;

};

int InputAndOutput(struct student *stu)

{

    int i = 0;

    for(i=0; i<n; i++)

    {

        printf("请输入第 %d 个学e79fa5e98193e4b893e5b19e31333431336130生的信息: \n",i+1);

        printf("姓名: ");

        scanf("%s", stu[i].name);

        printf("性别: ");

        scanf("%s",stu[i].sex);

        printf("依次输入其他信息,格式为: 学号,年龄,成绩1,成绩2 \n");

        scanf("%d,%d,%f,%f", &(stu[i].num),&(stu[i].age),&(stu[i].score[0]),&(stu[i].score[1]));

        stu[i].sum = stu[i].score[0] + stu[i].score[1];

        stu[i].average = (float)stu[i].sum / 2;

    }

    printf("学生信息统计完毕: \n");

    for(i=0; i<n; i++)

    {

        printf("姓名: %s, 性别: %s, 学号: %d, 年龄: %d, 成绩1: %.2f, 成绩2: %.2f, 总分: %.2f, 平均分: %.2f \n",

               stu[i].name,stu[i].sex,stu[i].num,stu[i].age,stu[i].score[0],stu[i].score[1], stu[i].sum, stu[i].average);

    }

    return 0;

}

int main()

{

printf("请输入学生的人数: \n");

scanf("%d",&n);

struct student *students;

int size = n*sizeof(struct student);

students = (struct student *)malloc(size);

memset(students, 0, size);

    InputAndOutput(students);

    printf("\n");

return 0;

}