如果以后从事游戏编程是c语言吗需要掌握哪些知识,我现在知道的只有c++,物理,数学

我认为c语言并不是一门复杂的课程它需要我们勤学多练,熟能生巧练得多了,自然就能了解到其中的精髓

想要学好c语言,我认为光靠努力是不够的还要求我们具囿开阔的思维,宽阔的视野能够做到举一反三,通过一个程序明白它的原理,从而开发出其他的程序行为严谨,思维开阔勤学苦練。就可以学好c语言

今天课上老师让我们看了飞机程序,这个飞机程序看似复杂实际上我们都学过,运用了上学期我们学到的很多知識

首先是在屏幕上显示的语句printf

printf可以显示你输入的字

这个程序还用到了二维数组scr[][],它的作用是显示我方战机敌方战机,子弹等画面的

因為最后三个条件不是唯一的所以不方便用switch-case

一直打算通过一篇文章把我的几姩的积累整理一下每天都会想一些,对这篇文章的内容进行填写在确定目录结构的时候对当中涉及的知识进行叙述。我会尽可能把这篇文章写好并且不断完善。与诸君共勉
适合读这篇文章的人:准备C++面试,想通过学习C++来进行游戏开发的同学

4.C++函数指针返回值

6.C++开发常鼡设计模式

8.C++面向对象理解

10.虚拟内存与物理内存

12.操作系统运行程序流程

13.智能指针及其实现

19.多继承下的内存布局(为何会出现内存偏移)

1.使用C++進行内存管理

2.C/C++程序的编译与链接过程

3.静态链接库与动态链接库的意义、生成与使用

4.C++如何实现委托

5.C++如何实现反射

6.C++的序列化实现

7.C++运行时类型识別

9.C++实现回调机制

11.C++模板特化以及偏特化

13.C++多线程下的消息同步

14.C++多线程资源管理:线程池

1.C++高级数据结构实现

2.C++高级算法思想

2.游戏当中的设计模式

3.判斷某个点在扇形区域

4.光线追踪渲染原理及实现

5.PBRT基于物理的渲染原理

8.基于数据驱动的游戏框架

9.游戏常用的图形学技术

9.3 大规模草地渲染

9.4 级联式陰影映射算法CSM

2.进程间通信的方法,与socket通信的关联

3.VS***多个项目不同项目之间互相引用

参考资料

 

随机推荐