C与C++游戏开发练习
文章平均质量分 66
百里香酚兰
成为更好的自己
展开
-
【吐槽&脑洞】关于逛B站时偶然体验的弹幕互动游戏魏蜀吴三国争霸游戏的一些思考
预警:本贴没有什么技术含量,也没有什么严谨的资料调查,仅仅是自己的一次游戏体验引起的一些思考和个人观点,以及作为数字媒体技术专业游戏方向学生的一些脑洞发散记录,请谨慎观看。...原创 2022-06-28 15:13:28 · 2853 阅读 · 0 评论 -
C与C++游戏项目练习10:机房预约系统(内有虚函数相关知识)
C与C++游戏项目练习10:机房预约系统之前写接金币小游戏时,我踩了个大雷,居然拿父类的vector容器去装派生子类的实例化对象。这是会丢东西的,万万要不得的,年轻人不讲武德,我以后得耗子尾汁。宝书镇楼。本来按照顺序应该做飞机大战游戏的N.0版本的,但是,这里有一点点小小的知识点需要我先回顾一下查漏补缺~~~我主要的错误原因是没给整清楚多态的应用,于是我翻出了我自学C++时在B站看的网课,其中这个机房预约系统的项目中就是多态的典型应用,我决定再把这个项目实现一次,来巩固这方面的知识。这不是广告原创 2021-05-03 21:43:45 · 342 阅读 · 0 评论 -
C与C++游戏项目练习9:接金币游戏简易版
## C与C++游戏项目练习9:接金币游戏简易版因为有用vector的erase,还是只能在devC++里面运行,不要用VS!!!因为有用vector的erase,还是只能在devC++里面运行,不要用VS!!!因为有用vector的erase,还是只能在devC++里面运行,不要用VS!!!与快速敲字母和弹跳的小球3.0的主要区别以及改进:1.把挡板(这里面是叫盘子)类和血量一样写成了全局变量,并且把ShowPlate、ClearPlate、MovePlate等函数归类到盘子类的成员函数,而不是原创 2021-04-22 15:27:07 · 1932 阅读 · 0 评论 -
C与C++游戏项目练习8:弹跳的小球3.0(由快速敲字母游戏改进而来)
C与C++游戏项目练习8:弹跳的小球3.0(由快速敲字母游戏改进而来)这次游戏项目的更新,比平时来得更晚一些~~~前情提要:在做到弹跳的小球的课后题时,我被“按空格键发射新的小球”难住了。宝书镇楼:于是我想起了一个之前看网课学的“快速敲字母”游戏来类比我要实现的功能。(详情可以看我的这篇博文:https://blog.csdn.net/bailichen800/article/details/115560127?spm=1001.2014.3001.5501)话不多说,实现的功能:1.按空格原创 2021-04-20 21:05:46 · 739 阅读 · 0 评论 -
C与C++游戏项目练习7:快速敲字母游戏简易版(关于解决书上课后题的一个小插曲~~)
C与C++游戏项目练习7:快速敲字母游戏简易版学习中的一个小插曲~~学到童晶老师这本书的用数组实现弹跳的小球时,我被课后题难住了。“按一个空格就要生成一个小球”,emm我懂想法是用面向对象语言,按一下空格就实例化一个类对象,但是鉴于我自学的C++实在是基础不牢地动山摇,一时半会竟然还把我难住了···········所幸,我之前大一做工程实践项目时看了一个C++游戏编程课程,上面教的“快速敲字母”游戏的方法我感觉和课后两个题十分相似(比如说按空格生成一个小球——不停自动生成字母;按键移动容器来接金币——原创 2021-04-11 20:17:18 · 363 阅读 · 6 评论 -
C与C++游戏项目练习6:生命游戏简易版
生命游戏简易版今天照着书学习了个新的游戏,生命游戏。似乎这个游戏模拟的是细胞种群的繁衍,很有意思。程序员和生物学爱好者双厨狂喜~~贴上实现基础功能的代码片:实现的就是一下子满屏被“*”组成的细胞填满。#include<stdio.h>#include<stdlib.h>#include<conio.h>#include<Windows.h>#include<time.h>#define Height 25#define Wid原创 2021-04-05 22:09:18 · 732 阅读 · 2 评论 -
C与C++游戏项目练习5:Flappy Bird简易版
C与C++游戏项目练习5:Flappy Bird简易版难得从项目里忙里偷闲,今天继续来钻研这本童晶老师的好书:因为本次改动较大,所以放上两版代码:纯C的版本,只实现了2.3.6的课后第一题的解答,每次小鸟下落时增加的距离除了固定的1之外,再加一个纵坐标除以10,这样小鸟飞得越下面,下落得就越快了。bird_x=bird_x+1+bird_x/10;//小鸟往下飞,并且越往高度下(bird_x越大)飞的越快例如,小鸟纵坐标是20,那他下一次就会落到20+1+20/10=23;小鸟坐标是30,那原创 2021-03-28 17:38:10 · 492 阅读 · 0 评论 -
C与C++游戏项目练习4:弹跳的小球2.0
C与C++游戏项目练习4:弹跳的小球2.0宝书镇楼2.2.6课后思考题全部实现采用了砖块数组随机生成指定数目的砖块,并且还加了个能让挡板在水平和竖直两种模式反弹小球的功能。有两点感悟很深第一是一定要搞清楚每个变量干什么的,写到UpdateWithOutInput的时候我把小球的坐标、砖块的坐标和当班的坐标各自代表的变量记混了,自己还浑然不觉,结果导致代码跑得莫名其妙遍地开花···············第二就是像上限和下限(比如小球的竖直运动范围是【1,height-1](因为0和height原创 2021-03-21 20:27:50 · 831 阅读 · 1 评论 -
C与C++游戏项目练习3:飞机游戏2.0
C与C++游戏项目练习3:飞机游戏2.0进入这本书第二章《函数封装的游戏开发》之前各种原因咕咕咕好久没碰这本书······上传的前两个都是开学以来断断续续写完的老本,今天这个是新鲜的宝书镇楼2.1.7小结问题全部做完(已加入代码)#include<iostream>#include<stdlib.h>#include<conio.h>#include<Windows.h>using namespace std;int width, hei原创 2021-03-19 23:41:54 · 419 阅读 · 2 评论 -
C与C++游戏项目练习2:飞机大战简易版
C与C++游戏项目练习1:简易飞机大战继续啃这本书2.6小结题目全部完成(已加入代码)#include<stdio.h>#include<Windows.h>#include<conio.h>#include<ctime>int main(){ srand((unsigned)time(NULL)); char input; int x = 5; int y = 20; bool isFire=false;//默认未处于开火状态原创 2021-03-19 23:27:34 · 524 阅读 · 0 评论 -
C与C++游戏项目练习1:弹跳的小球简易版
C与C++游戏项目练习1:弹跳的小球简易版最近在研究知乎上看见的游戏专栏,被童晶老师的《C语言课程设计与游戏开发实践教程》种草了,我本来就喜欢并且专业方向也选的游戏,于是就买了一本,有空就跟着书敲代码练习,课后题也都自己尽力想办法完成,我决定和PTA的个人练习代码一样,把自己学习过程中的代码也都放上来,大家一起共同努力成为更好的自己~~PS:这本书里面源代码是我照着敲的,但是也有很多我自己的改动在里面(包括改写、注释、课后题),所以emm我也不知道这个版权怎么算,姑且厚脸皮投个原创吧,如果不妥还请麻烦指原创 2021-03-19 23:13:20 · 2138 阅读 · 5 评论