基于C#弹幕类射击游戏的实现——(十)整合

article/2025/7/15 17:26:39

有朋友说只看代码不爽,所以特上传EXE和一张截图,哈哈。



执行文件下载链接:http://pan.baidu.com/s/1pJ5Hg5X  http://download.csdn.net/detail/unskytoo/8366523


剩下部分代码,首先是入口,MainForm

public partial class MainForm : Form{public MainForm(){//// The InitializeComponent() call is required for Windows Forms designer support.//InitializeComponent();//// TODO: Add constructor code after the InitializeComponent() call.//this.ClientSize = new Size(Config.ScreenWidth, Config.ScreenHeight);this.StartPosition = FormStartPosition.CenterScreen;this.pictureBox1.Location = new Point(0, 0);this.pictureBox1.ClientSize = new Size(Config.ScreenWidth, Config.ScreenHeight);this.DoubleBuffered = true;}private Game.GameScene scene;private void RenderOver(object sender){this.pictureBox1.Image = scene.Surface;this.Text = "FPS:" + scene.FPS.ToString();}void MainFormLoad(object sender, EventArgs e){Resources.Load("Bullets.png");Resources.Load("Background.bmp");Resources.Load("Res.bmp");Resources.Load("BulletsAll.png");Resources.Load("Player.png");Resources.Load("Bomb.png");Resources.Load("Enemy.png");Resources.Load("Boss1.png");Resources.Load("PlayerPoint.png");Resources.Load("Hp.png");for ( int i = 0; i < Config.BulletTypeCount; i++ ){Resources.Load("Bullet" + i.ToString() + ".png");}Data.BulletSource = Resources.Get("Bullets");Data.BackgroundSource = Resources.Get("Background");Data.BulletAllSource = Resources.Get("BulletsAll");Data.PlayerSource = Resou

http://chatgpt.dhexx.cn/article/Y9nSaiEN.shtml

相关文章

DxLib做弹幕射击游戏(二)——画一台敌机

直接看代码&#xff1a; #include "DxLib.h" int WINAPI WinMain( HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int nCmdShow ) {ChangeWindowMode( TRUE ) ;if( DxLib_Init() -1 ){return -1 ;}int gh ;//图像编号int x, y;//坐标x 200;y 1…

DxLib做弹幕射击游戏(一)

DxLib是神马东西&#xff1f;看名字&#xff0c;似乎是M$的DirectX的官方库&#xff1f;NONONO&#xff0c;这货其实是日本人开发出来的一个库&#xff0c;封装了很多DirectX的函数&#xff0c;使开发更方便。这个库在日本那边很流行&#xff0c;很多同人游戏都是使用这个库开发…

【四圣龙神录】 开源仿东方 弹幕射击游戏教程 官网(译)以及国内参考翻译资料

四圣龙神录 官网地址 http://dixq.net/sr/ 引用doujin 上的帖子的介绍 http://bbs.doujinstg.net/simple/?t1478.html 开源仿东方STG&#xff0d;四圣龙神录&#xff0c;带弹幕制作教程60讲&#xff0c;使用C语言DXLib 非常不错的仿东方的STG&#xff0c;网站上面带制作…

重写弹幕射击游戏的记录

项目背景介绍 上大学之后我一直在学习游戏开发&#xff0c;最开始是直接使用Easyx这个绘图库做Dos下的游戏&#xff0c;当时学习了C和数据结构之后正巧有个数据结构课程设计&#xff0c;就心生了要做这个游戏的想法。我算是那种有想法就想着去做的人&#xff08;有时候也算是缺…

【Unity2D入门教程】简单制作战机弹幕射击游戏⑥最终回扩展其它范围的内容

制作分数和生命的UI&#xff1a; 由于我们前面没有做类似的UI所以这里教大伙一下基本思路&#xff1a; 首先我们创建一个canvas用来创建两个Text用来显示分数和生命的UI 蓝色的是分数黄色的是生命 我们创建一个scoreplay的脚本挂载在text上 using System.Collections; usi…

【Unity2D入门教程】简单制作战机弹幕射击游戏③C#编写 子弹Laser脚本

学习目标&#xff1a; 今天教大伙怎么设置子弹Laser的组件以及编写关于它的脚本 学习组件&#xff1a; 老规矩还是添加一下它的组件用capusle collider2D刚好它还是个圆柱体&#xff0c;别忘了勾选它的isTrigger Rigibody2D的Body Type调成是让它不受重力以及物理碰撞影响&a…

【Unity2D入门教程】简单制作战机弹幕射击游戏⑦番外篇扩展一个大型敌人

布置场景&#xff1a; 我们先按CrtlD复制一个之前创建好的Enemy Prefab&#xff0c;然后更改它的Sprite&#xff0c;我们拖一张素材的图片进来并改变它的Pixel Per Unit让它大其它敌机一倍 由于体型变大了之前的Coliider就不适用了我们要重新删掉之前的再创建一个新的 同样它的…

【Unity2D入门教程】简单制作战机弹幕射击游戏④C#编写 敌人按指定路径以及敌人生成点脚本

前言&#xff1a; 我们前面忘记设置的当敌机和子弹碰到特定的位置&#xff08;指屏幕外的&#xff09;就会自动销毁 挂载的脚本Sherred如下 using System.Collections; using System.Collections.Generic; using UnityEngine;public class Shredder : MonoBehaviour {private…

【Unity2D入门教程】简单制作战机弹幕射击游戏⑤C#编写 背景滚动移动以及增加粒子特效

学习目标&#xff1a; 上期结束后我们游戏的主体就已经差不多了&#xff0c;剩下的就要给游戏的真实质感以及可玩性上下大点功夫了&#xff0c;今天我们就从背景滚动移动以及增加粒子特效上出发。 背景滚动制作&#xff1a; 为了让游戏更具真实性的就是让玩家从视觉上感受飞机…

【Unity2D入门教程】简单制作战机弹幕射击游戏② C#编写 Player和Enemy脚本

学习目标&#xff1a; 上期的水平大伙看到我已经写好了Enemy和Player的脚本了&#xff0c;现在就把脚本教给大伙&#xff0c;话不多说搞的不丑 学习内容&#xff1a; 首先是Player的脚本&#xff08;之前没发现CSDN有这个代码段的&#xff0c;我的我的&#xff09; using Sy…

【Unity2D入门教程】简单制作战机弹幕射击游戏① 导入素材

学习目标&#xff1a; 今天我们制作一款类似银河战机的游戏导入素材并给它设置一下背景&#xff0c;把素材做成预设体等等 首先先上网找到我们需要的素材 Unity Asset Store - The Best Assets for Game MakingDiscover the best assets for game making. Choose from our mas…

弹幕射击游戏中旋转矩形碰撞检测的算法描述

分离轴法是根据两个多边形的几何中心在任意矢量方向的法线上的投影存在交叉的条件来做出的方法[32]。换而言之&#xff0c;如果可以找出这样一个方向&#xff0c;将两个多边形投影在此方向的法线上的投影不交叉&#xff0c;则说明碰撞未发生&#xff0c;如图5-3所示。 图中A、B…

Cocos2d-x 简单弹幕射击游戏

开发环境 Win10, Cocos2d-x v3.16, Visual Studio 2017, Visual Studio Code 项目阐述 这个游戏是一个小型的弹幕游戏。玩家将控制pipi美&#xff0c;在躲避pop子的子弹之余&#xff0c;射杀pop子。名字打算叫“pop子的深邃黑暗幻想”。 游戏的设计主要借鉴了东方系列的弹幕游…

程序员职业规划和学习规划

程序员职业规划路线 技术体系 阿里程序员等级 学习规划

程序员职业发展规划

程序员职业生涯发展到一定的程度都会面临着职业发展方向选择的问题&#xff0c;随着年龄的增长&#xff0c;面对日新月异的代码&#xff0c;感到力不从心&#xff0c;更年轻的程序员层出不穷&#xff0c;这些都是促使程序员向另一个方向进行转型&#xff0c;那么&#xff0c;程…

程序员10年职业规划

从事Dotnet程序开发工作近10年了&#xff0c;从开始的月薪3k的小程序员菜鸟&#xff0c;到现在年薪60w的项目总经理&#xff0c;从战战兢兢的去各个公司应聘&#xff0c;到现在开始面试那些战战兢兢的小程序员&#xff0c;回想起这近十年来的经验&#xff0c;看着还是朝气蓬勃的…

女生做软件测试的职业规划,来说说女程序员的职业规划要怎么做

如果你是一名女程序员&#xff0c;你一定会为如何规划自己的职业生涯而感到苦恼。本期乔布 女程序员的职业规划 要怎么做。 关键词&#xff1a; 女程序员的职业规划 总体来说&#xff0c;女程序员的职业规划路线主要有四种&#xff1a;技术线路&#xff1b;业务路线&#xff1b…

女程序员的职业规划

女程序员的职业规划 引子 很多姐妹发微博评论留言给我&#xff0c;说希望我写一篇关于女程序员职业规划的文章。很惭愧&#xff0c;我自己的职业规划都还没亲自验证完毕&#xff0c;coder之路还在继续&#xff0c;在此仅仅分享我的所闻、所见、所学、所思&#xff0c;有…

Android程序媛大厂拧螺丝,未来职业如何规划?

作者&#xff1a;程军 上周有一位朋友咨询我职业规划问题。 我先介绍一下背景&#xff0c;她工作 2 年&#xff0c;985 本科毕业&#xff0c;目前在一家互联网大厂任职 Android工程师。 她主要咨询了我 4 个困惑问题&#xff0c;比如大厂拧螺丝怎么破&#xff1f;全年 996 没…