代码如下:
#include "DxLib.h"
int WINAPI WinMain( HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int nCmdShow )
{
ChangeWindowMode( TRUE ) ;
if( DxLib_Init() == -1 ){return -1 ;}
SetDrawScreen( DX_SCREEN_BACK );
int gh ;
int x, y;
x = 200;
y = 150;
int i;
gh = LoadGraph( "chip.bmp" ) ;
char Key[256];
int flag = 0;//方向。0为向右移动,1为向左移动。最初为向右移动。
for(;;)
{
GetHitKeyStateAll(Key);
DrawGraph(x, y, gh, TRUE);
//判断方向
if(x > 640){//碰到画面右边
flag = 1;//向左
y += 30;//图片向下移动
}else if(x < 0){//碰到画面左边
flag = 0;//向右
y += 10;//图片向下移动
}
//图片移动
if(flag == 0)
{
x += 5; //图片向右移动5像素
}
else if(flag == 1)
{
x -= 5; //图片向左移动5像素
}
ScreenFlip();
ClearDrawScreen();
if(Key[KEY_INPUT_ESCAPE] == 1){
break;
}
if(ProcessMessage() == -1){
break;
}
}
WaitKey() ;
DxLib_End() ;
return 0 ;
}
这个程序运行后,敌机会像蛇一样向下逼近。
分享到:
相关推荐
《ACE弹幕射击游戏设计与开发——基于libgdx引擎》 在移动设备上,游戏开发已经成为一个蓬勃发展的领域,而libgdx引擎作为一个强大的跨平台游戏开发框架,深受开发者们的喜爱。本教程将深入探讨如何利用libgdx来...
《ACE弹幕射击游戏设计与开发(Android)》是一份基于libgdx引擎的项目教程,旨在教授如何在Android平台上创建一款弹幕射击游戏。libgdx是一个强大的跨平台游戏开发框架,支持Java语言,允许开发者一次编写,多平台...
本资源"Android代码-用的libgdx引擎写的ACE弹幕射击游戏设计与开发.rar"提供了使用LibGDX引擎开发的ACE弹幕射击游戏的源代码,对于学习游戏开发,特别是想要深入理解LibGDX框架的开发者来说,这是一个宝贵的参考资料...
《安卓Android源码——用的libgdx引擎写的ACE弹幕射击游戏设计与开发》 在安卓平台上,游戏开发是一项充满挑战与乐趣的工作。本项目是基于libgdx引擎进行的ACE弹幕射击游戏的设计与开发,libgdx是一款强大的跨平台...
《ACE弹幕射击游戏设计与开发——基于libGDX引擎的Android源码解析》 在游戏开发领域,libGDX是一个强大的开源跨平台游戏开发框架,它支持Android、iOS、HTML5等多种平台,使得开发者可以编写一次代码,多平台运行...
《安卓开发:基于libGDX引擎的ACE弹幕射击游戏设计与开发》 在移动游戏开发领域,Android平台因其广泛的应用而备受关注。本资料详细介绍了如何使用libGDX游戏开发框架来构建一款ACE弹幕射击游戏。libGDX是一个跨...
8. **性能优化**:由于弹幕射击游戏需要处理大量的子弹和敌机,性能优化至关重要。开发者可能采用对象池、延迟创建、批次渲染等技术提高游戏运行效率。 通过研究这个Java课设,学生不仅可以学习到Java编程的基础...
"飞行射击,弹幕游戏,C++代码,飞机图片,Windos程序"这个标题和描述提到了几个关键元素,分别是飞行射击类游戏、弹幕游戏的玩法、编程语言C++以及用于游戏的飞机图片和Windows平台的应用程序。这表明我们将讨论的是一...
在本项目中,我们主要探讨的是使用LibGDX游戏开发框架在Android平台上构建一个名为"ACE弹幕射击游戏"的应用程序。LibGDX是一个强大的、跨平台的游戏开发库,它允许开发者使用Java语言来创建2D和3D游戏,同时支持...
《Android高级应用:基于libgdx引擎的ACE弹幕射击游戏设计与开发》 在Android平台上,游戏开发是一项挑战性的任务,尤其是对于那些寻求高级应用和复杂交互的开发者。本项目是一个深入研究Android游戏开发的例子,它...
【东方弹幕射击小游戏】是一款基于C++编程语言开发的游戏,深受东方Project系列作品的启发,尤其是《东方永夜抄》。这款游戏旨在为玩家提供一个充满挑战性的弹幕射击体验,融合了高速移动、密集火力与精准躲避的核心...
《Android平台上的libGDX引擎在ACE弹幕射击游戏开发中的应用》 在当今的移动游戏市场中,Android平台占据着举足轻重的地位。为了在这个竞争激烈的领域中脱颖而出,开发者们需要掌握高效的开发工具和技术。libGDX,...
《弹幕游戏与飞行射击:C++实现的Windows平台游戏编程探索》 在游戏开发的世界里,弹幕游戏和飞行射击类游戏一直深受玩家喜爱。这类游戏以其快节奏、高难度和炫酷的画面效果,为玩家带来了独特的挑战与乐趣。本项目...
6. **游戏逻辑设计**:弹幕射击游戏的弹道轨迹、敌机行为、玩家操作等都需要精心设计。开发者需要思考如何用代码实现这些复杂的逻辑,如子弹的发射轨迹计算、敌人的AI算法等。 7. **资源管理**:虽然没有图形资源,...
《Python Pygame实现的简单射击游戏:飞机大战详解》 Python Pygame库是一个强大的游戏开发框架,它使得创建2D游戏变得相对简单。本篇文章将深入解析如何利用Pygame实现一款名为“飞机大战”的简单射击游戏。游戏的...
在Android平台上开发游戏,尤其是飞行射击类游戏,如1945,是一个涉及多个技术领域和组件的过程。本文将深入探讨如何使用Android Studio和Java语言来实现一个最简单的1945风格的游戏。 首先,我们需要了解游戏的...
【安卓libGdx弹幕游戏模板】是一款基于Java语言开发的安卓游戏模板,它充分利用了libGdx库的1.9.6版本功能,为开发者提供了一个基础的弹幕射击游戏框架。libGdx是一个强大的跨平台游戏开发框架,支持Windows、Mac、...
这是一款刺激的类似宇宙大战的游戏,发炮弹攻击的游戏,android飞机飞行躲避攻击、并攻击敌机的一种游戏,控制方法:通过上下左右键控制飞机的移动、通过手机的A键发射炮弹。这个游戏代码写的相当不错,特别是对于...
这款飞行射击游戏是一个简单而有趣的 HTML5+javascript 游戏,玩家控制一架飞行器,通过发射子弹来击败不断出现的敌机,同时需要避免敌机的掉落。游戏的目标是尽可能多地击败敌机以获得更高的分数. 主要特点: 控制...