資源簡介
(1)屏幕上有爸爸媽媽,兒子女兒四個人,中間有一個盤子,容量為二。爸爸媽媽負責
放水果,兒子女兒負責吃水果;
(2)右邊有一個顯示框,依次顯示此時正在進行的動作,如“爸爸放了一個水果”、“兒子吃了一個水果”等;
(3)運用多線程編寫程序,不能把過程寫死了,每次運行程序都有多種可能(左邊界面有動作的同時,右邊界面文字顯示此時的動作)。
代碼片段和文件信息
using?System;
using?System.Collections.Generic;
using?System.Drawing;
using?System.Linq;
using?System.Text;
using?System.Threading.Tasks;
using?水果增減_多線程_.Properties;
namespace?水果增減_多線程_
{
????public?class?Fruit
????{
????????//Random?random?=?new?Random();
????????public?static?Image[]?imgs?=?new?Image[]?{?
????????????Resources.餐盤_已去底_
????????????Resources.蘋果_已去底_
????????????Resources.梨子_已去底_
????????};
????????//餐盤的Draw方法
????????public?void?PlateDraw(Graphics?g)
????????{
????????????g.DrawImage(imgs[0]?325?325);
????????}
????????//蘋果的Draw方法
????????public?void?AppleDraw(Graphics?g?int?i)
????????{
????????????switch?(i)
????????????{
????????????????case?0:
????????????????????break;
????????????????case?1:
????????????????????g.DrawImage(imgs[1]?375?375);
????????????????????break;
????????????????case?2:
????????????????????g.DrawImage(imgs[1]?375?375);
????????????????????g.DrawImage(imgs[1]?425?375);
????????????????????break;
????????????}
????????????
????????}
????????//梨子的Drwa方法
????????public?void?PeerDraw(Graphics?gint?i)
????????{
????????????switch?(i)
????????????{
????????????????case?0:
????????????????????break;
????????????????case?1:
????????????????????g.DrawImage(imgs[2]?375?425);
????????????????????break;
????????????????case?2:
????????????????????g.DrawImage(imgs[2]?375?425);
????????????????????g.DrawImage(imgs[1]?425?425);
????????????????????break;
????????????}
????????}
????}
}
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件?????????189??2020-10-05?08:20??App.config
?????目錄???????????0??2020-10-05?08:20??bin\
?????目錄???????????0??2020-10-05?09:19??bin\Debug\
?????文件?????1232896??2020-10-12?20:52??bin\Debug\水果增減(多線程).exe
?????文件?????????189??2020-10-05?08:20??bin\Debug\水果增減(多線程).exe.config
?????文件???????54784??2020-10-12?20:52??bin\Debug\水果增減(多線程).pdb
?????目錄???????????0??2020-10-05?08:20??bin\Release\
?????文件????????1607??2020-10-12?20:37??Fruit.cs
?????文件????????6175??2020-10-12?20:52??FruitForm.cs
?????文件????????3441??2020-10-12?20:49??FruitForm.Designer.cs
?????文件????????6016??2020-10-12?20:49??FruitForm.resx
?????目錄???????????0??2020-10-05?08:20??obj\
?????目錄???????????0??2020-10-12?20:49??obj\Debug\
?????文件?????????214??2020-10-05?08:20??obj\Debug\.NETfr
?????文件????????1597??2020-10-12?20:02??obj\Debug\DesignTimeResolveAssemblyReferences.cache
?????文件????????8817??2020-10-12?20:08??obj\Debug\DesignTimeResolveAssemblyReferencesInput.cache
?????目錄???????????0??2020-10-05?15:34??obj\Debug\TempPE\
?????文件????????4608??2020-10-12?20:08??obj\Debug\TempPE\Properties.Resources.Designer.cs.dll
?????文件?????????180??2020-10-12?20:49??obj\Debug\水果增減_多線程_.FruitForm.resources
?????文件?????1217859??2020-10-12?20:08??obj\Debug\水果增減_多線程_.Properties.Resources.resources
?????文件??????????42??2020-10-05?19:15??obj\Debug\水果增減(多線程).csproj.CoreCompileInputs.cache
?????文件????????1321??2020-10-12?20:19??obj\Debug\水果增減(多線程).csproj.FileListAbsolute.txt
?????文件????????1404??2020-10-12?20:49??obj\Debug\水果增減(多線程).csproj.GenerateResource.cache
?????文件?????????424??2020-10-12?19:56??obj\Debug\水果增減(多線程).csprojAssemblyReference.cache
?????文件?????1232896??2020-10-12?20:52??obj\Debug\水果增減(多線程).exe
?????文件???????54784??2020-10-12?20:52??obj\Debug\水果增減(多線程).pdb
?????文件????????4398??2020-10-12?20:14??Person.cs
?????文件?????????539??2020-10-05?09:18??Program.cs
?????目錄???????????0??2020-10-12?20:08??Properties\
?????文件????????1346??2020-10-05?08:20??Properties\AssemblyInfo.cs
?????文件????????5987??2020-10-12?20:08??Properties\Resources.Designer.cs
............此處省略19個文件信息
- 上一篇:EPLAN 菜單插件代碼
- 下一篇:c# can協議開發
評論
共有 條評論