C语言项目:飞机大战【最全教程】超详细教程带你从 0 开始做出飞机游戏!

作者: C语言编程爱好者分类: 野生技能协会 发布时间: 2021-08-04 20:20:20 浏览:164599 次

C语言项目:飞机大战【最全教程】超详细教程带你从 0 开始做出飞机游戏!

哈哈哈-yeap:
#include<iostream> #include<graphics.h> using namespace std; enum My { WIDTH = 800, HEIGHT = 600 }; IMAGE bk; void loadImg() { loadimage(&bk, "./images/t.jpg"); } void gameDraw() { loadImg(); putimage(0, 0, &bk); } int main() { initgraph(WIDTH, HEIGHT); gameDraw(); while (1) { } return 0; } 在控制台里还是黑框,没有图片

【回复】1.右击解决方案 2.在文件资源管理器打开文件夹 (打开后 不要直接和其它文件粘贴到一块 点开文件夹找到后缀为 vcxproj的几个选项 把image文件粘贴到这里就可以了) 我也一直黑屏 后来仔细看了下视频 发现老师的image文件 是和带有vcxproj后缀选项 放到一起的
【回复】我觉得应该是你的图片资源相对路径写错了 如果放在上级文件夹 图片路径应该改成 ../images/t.jpg 因为我不知道你的图片放哪 所以相对路径改成什么就自己去研究
【回复】回复 @Timor队长呀呀 :可以了,感谢🙏
Copet南区:
兄弟们,我解决为什么第一个贴不出来了,不知道大家情况是不是和我一样,建议去看看老师这个视频的8:42秒的地方,我就是因为这个出错的 https://www.bilibili.com/video/BV11p4y1i74A?p=2&share_source=copy_web

不会起名就是逊啦:
各位hxd,如果遇到了导入背景文件仍然是黑屏的图形窗口的,建议可以这样子,首先是用视频的方法打开项目根目录,我用的版本是vs2022,项目名hitplane,进到项目根目录里面可能里面还有个hitplane,images文件夹放在那个有vcxproj后缀的文件夹就行

【回复】有后缀vcxproj但不是文件夹[笑哭][笑哭]
【回复】回复 @梦圆一中 :可能是版本问题 这个我也只能根据自己的情况作答
JoeyhF:
这是c项目吗?文件后缀.cpp,这不c++的?

【回复】回复 @JoeyhF :C++兼容C,可以写C语言,而且咱们用图形库插件得建.CPP文件哟
【回复】cpp是c plus plus的缩写,就是C++
江晚遥:
图片我是拿的自己的素材,为什么导入后出现颜色混乱的情况啊?

吃喵酱的-花-椒:
up,编程软件用哪个啊,我用Dev不能用[藏狐]

【回复】dev官方确实停更了,但是国内有一位大学老师在更新维护的一个版本,可以搜一下小熊猫版dev,easyx只支持vs系列的产品。dev用的是minigw环境的gcc可以百度搜下easyx的mingw编译版本,引入方式都差不多
【回复】只要会配置环境,使用任意IDE都可以叭。
【回复】visual studio( DEV好像从2011年就满没有更新了
F-枫:
WASD 走不了,有两个控制台解决方法 。打开 win11 的系统设置 -> 隐私和安全性 -> 开发者选项,找到“终端”项,里面有三项:“让 Windows 决定(默认)、Windows 控制台主机、Windows 终端”,改为“Windows 控制台主机”即可。

【回复】兄弟有掩码图吗[笑哭]up发的链接里没有掩码图[大哭]
yg11even:
up能再发一期 如何判定玩家的死亡,让敌机发子弹,和点击开始再开始,结束有提示 吗,球球了[给心心]

福尔摩辉66:
为什么我照着写第一个背景图片就贴不上?[辣眼睛]

真不可言:
为什么我速度设置的都是1,但是移动的飞快啊[大哭]

【回复】这个我用sleep解决了,但是我又引入了声音,引入之后,飞机移动速度变得好快
【回复】回复 @Ma_Yao :速度的变量吧,看你定义在哪
有点小诗意:
为什么我方向键切换的时候飞机会卡顿

黄桃椰汁西米露:
为什么我的飞机移动到最右边或者最左边,飞机本应被遮挡到的一部分却显示到另一边[无语][无语]

【回复】https://gitee.com/jdjwzxapi/aircraft-war-material.git
【回复】请问这个游戏的素材您有了么
【回复】回复 @84399749765_bili :https://gitee.com/yundaxia/aircraft-war
飞龙在天龙爪手:
这图片显示不出来呀,万人血书,up主赶快教一教吧

哈哈哈-yeap:
严重性 代码 说明 项目 文件 行 禁止显示状态 错误(活动) E0304 没有与参数列表匹配的 重载函数 "loadimage" 实例 ConsoleApplication2 这是什么意思

【回复】我为什么没有高级选项[大哭]
【回复】点击最上方的项目,属性,配置属性里点高级,把字符集的使用Unicode字符集改成使用多字节字符集
【回复】回复 @4399老司机 :你在 解决方案资源管理器中 选中 项目名称,右击 属性 里面就有了

知识分享官 C语言 教学视频 编程 飞机大战教程 编程零基础项目 微信飞机大战 飞机大战 C/C++ C语言项目

如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!

更多相关阅读