資源簡介
C#推箱子小游戲,里面可以自己設計地圖,總共有10個關卡。

代碼片段和文件信息
using?System;
using?System.Collections.Generic;
using?System.ComponentModel;
using?System.Data;
using?System.Drawing;
using?System.Linq;
using?System.Text;
using?System.Threading.Tasks;
using?System.Windows.Forms;
using?System.Drawing.Drawing2D;
namespace?推箱子
{
????public?partial?class?Fly?:?Form
????{
????????//雪花類
????????private?class?SnowFlake
????????{
????????????public?float?Rotation;
????????????public?float?RotVelocity;
????????????public?int?Width;
????????????public?int?Height;
????????????public?float?X;
????????????public?float?XVelocity;
????????????public?float?Y;
????????????public?float?YVelocity;
????????????public?static?Image?pic?=?Image.FromFile(“人物.jpg“);?//?設置雪花圖片
????????}
????????private?static?readonly?Random?Random?=?new?Random();//隨機數發生器,用于產生隨機數
????????private?readonly?List?SnowFlakes?=?new?List();
????????public?Fly()
????????{
????????????InitializeComponent();
????????}
????????
????????private?void?Fly_Load(object?sender?EventArgs?e)
????????{
????????????welcome?w?=?new?welcome();
????????????w.Show();
????????}
????????private?void?timer1_Tick(object?sender?EventArgs?e)
????????{
????????????//衍生新的雪花
????????????if?(1?==?Random.Next(0?60))
????????????{
????????????????SnowFlake?s?=?new?SnowFlake();
????????????????s.X?=?Random.Next(-50?Width?+?50);
????????????????s.Y?=?Random.Next(-20?-7);
????????????????s.XVelocity?=?(float)(Random.NextDouble()?-?0.5f)?*?2f;
????????????????s.YVelocity?=?(float)(Random.NextDouble()?*?3)?+?1f;
????????????????s.Rotation?=?Random.Next(0?359);
????????????????s.RotVelocity?=?Random.Next(-3?3)?*?2;
????????????????//s.pic?=?Pics[Random.Next(0?Pics.Count)];
????????????????if?(s.RotVelocity?==?0)
????????????????{
????????????????????s.RotVelocity?=?3;
????????????????}
????????????????s.Width?=?25?+?Random.Next(0?10);
????????????????s.Height?=?s.Width?+?Random.Next(0?5);
????????????????SnowFlakes.Add(s);
????????????}
????????????List?del?=?new?List();
????????????foreach?(SnowFlake?s?in?SnowFlakes)
????????????{
????????????????s.X?+=?s.XVelocity;
????????????????s.Y?+=?s.YVelocity;
????????????????s.Rotation?+=?s.RotVelocity;
????????????????s.XVelocity?+=?((float)Random.NextDouble()?-?0.5f)?*?0.7f;
????????????????s.XVelocity?=?Math.Max(s.XVelocity?-2f);
????????????????s.XVelocity?=?Math.Min(s.XVelocity?+2f);
????????????????//需要移除?到屏幕底的雪花。
????????????????if?(s.YVelocity?>?Height?+?10)
????????????????{
????????????????????del.Add(s);
????????????????}
????????????}
????????????//刪除
????????????foreach?(SnowFlake?s?in?del)
????????????{
????????????????SnowFlakes.Remove(s);
????????????}
????????????//刷新,因為窗體重繪,調用Form1_Paint
????????????Refresh();
????????}
????????private?void?Fly_Paint(object?sender?PaintEventArgs?e)
????????{
????????????//開啟雙緩沖自定義窗體樣式。
????????????Setstyle(
????????????????Controlstyles.UserPaint?|?C
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2018-12-24?10:23??C#推箱子小游戲\
?????目錄???????????0??2018-12-24?10:23??C#推箱子小游戲\.vs\
?????目錄???????????0??2018-12-24?10:23??C#推箱子小游戲\.vs\推箱子\
?????目錄???????????0??2018-12-24?10:23??C#推箱子小游戲\.vs\推箱子\v14\
?????文件???????56320??2016-12-23?11:27??C#推箱子小游戲\.vs\推箱子\v14\.suo
?????目錄???????????0??2018-12-24?10:23??C#推箱子小游戲\推箱子\
?????文件?????????187??2016-12-12?10:16??C#推箱子小游戲\推箱子\App.config
?????文件????????2111??2016-12-23?02:38??C#推箱子小游戲\推箱子\Fly.Designer.cs
?????文件????????4341??2016-12-23?02:55??C#推箱子小游戲\推箱子\Fly.cs
?????文件????????6011??2016-12-23?02:38??C#推箱子小游戲\推箱子\Fly.resx
?????文件???????11427??2016-12-23?09:30??C#推箱子小游戲\推箱子\Form1.Designer.cs
?????文件???????24725??2016-12-23?09:32??C#推箱子小游戲\推箱子\Form1.cs
?????文件?????1304716??2016-12-23?09:30??C#推箱子小游戲\推箱子\Form1.resx
?????文件?????????580??2016-12-23?02:55??C#推箱子小游戲\推箱子\Program.cs
?????目錄???????????0??2018-12-24?10:23??C#推箱子小游戲\推箱子\Properties\
?????文件????????1356??2016-12-12?10:16??C#推箱子小游戲\推箱子\Properties\AssemblyInfo.cs
?????文件????????2870??2016-12-12?10:16??C#推箱子小游戲\推箱子\Properties\Resources.Designer.cs
?????文件????????5612??2016-12-12?10:16??C#推箱子小游戲\推箱子\Properties\Resources.resx
?????文件????????1096??2016-12-12?10:16??C#推箱子小游戲\推箱子\Properties\Settings.Designer.cs
?????文件?????????249??2016-12-12?10:16??C#推箱子小游戲\推箱子\Properties\Settings.settings
?????文件???????16612??2016-12-23?08:38??C#推箱子小游戲\推箱子\RnewMap.Designer.cs
?????文件????????5154??2016-12-23?08:38??C#推箱子小游戲\推箱子\RnewMap.cs
?????文件??????710957??2016-12-23?08:38??C#推箱子小游戲\推箱子\RnewMap.resx
?????目錄???????????0??2018-12-24?10:23??C#推箱子小游戲\推箱子\bin\
?????目錄???????????0??2018-12-24?10:23??C#推箱子小游戲\推箱子\bin\Debug\
?????文件??????151727??2016-12-22?17:48??C#推箱子小游戲\推箱子\bin\Debug\0024.jpg
?????文件????????2801??2011-07-21?18:25??C#推箱子小游戲\推箱子\bin\Debug\1.png
?????文件??????123550??2016-12-19?10:18??C#推箱子小游戲\推箱子\bin\Debug\21.png
?????文件???????38725??2016-12-19?10:21??C#推箱子小游戲\推箱子\bin\Debug\22.PNG
?????文件????????4603??2018-12-24?10:28??C#推箱子小游戲\推箱子\bin\Debug\data
?????文件????????4603??2016-12-23?09:35??C#推箱子小游戲\推箱子\bin\Debug\data?-?副本
............此處省略43個文件信息
- 上一篇:C# 個人通訊錄系統
- 下一篇:C#遠程桌面源碼.zip
評論
共有 條評論