FSharpAndGamesBreakout:使用 Duality 的简单 F# Breakout 克隆

时间:2024-08-02 06:39:00
【文件属性】:

文件名称:FSharpAndGamesBreakout:使用 Duality 的简单 F# Breakout 克隆

文件大小:4.73MB

文件格式:ZIP

更新时间:2024-08-02 06:39:00

F#

F#n 和游戏 游戏循环 游戏循环的想法是“将游戏时间的进程与用户输入和处理器速度分离。”[1] 循环处理输入但不等待它。 游戏循环看起来像这样 while ( true ) { processInput (); update (); render (); } Duality 有一个游戏循环,当它运行时它会调用每个组件。 你说的组件?... [1] 来自 二元性概念 场景:包含游戏对象 游戏对象:包含组件 组件:具有关于每个游戏对象及其行为方式的逻辑 资源:存储运行游戏所需的资源,包括序列化的场景、游戏对象、声音、纹理等。 值得注意的是,场景、对象等都是序列化的。 对偶编辑器 在对有一个关于对偶的很好的参考资料 让我们写一些游戏代码 我们将开始改进 ScoreComponent,打开解决方案,转到 Breakout.core 项目并打开“components.fs”文件。


【文件预览】:
FSharpAndGamesBreakout-master
----.gitignore(2KB)
----OpenALSoft32.dll(393KB)
----NativeSquish_x86.dll(76KB)
----DualityEditor.exe(700KB)
----PopupControl.dll(14KB)
----Aga.Controls.dll(155KB)
----FarseerDuality.dll(290KB)
----NVorbis.dll(62KB)
----ManagedSquish.dll(8KB)
----OpenALSoft64.dll(408KB)
----OpenTK.dll(3.6MB)
----Ionic.Zip.dll(435KB)
----README.md(2KB)
----NativeSquish_x64.dll(90KB)
----Data()
--------Scene.Scene.res(334KB)
--------Prefabs()
----Duality.dll(1.06MB)
----AdamsLair.WinForms.dll(287KB)
----ScriptReferences.txt(159B)
----WeifenLuo.WinFormsUI.Docking.dll(418KB)
----Plugins()
--------Mono.Cecil.Pdb.dll(80KB)
--------Microsoft.CodeAnalysis.dll(1.52MB)
--------EditorBase.editor.dll(136KB)
--------HelpAdvisor.editor.dll(16KB)
--------ProjectView.editor.dll(67KB)
--------ObjectInspector.editor.dll(32KB)
--------SceneView.editor.dll(77KB)
--------Compatibility.core.dll(8KB)
--------LogView.editor.dll(52KB)
--------GamePlugin.editor.dll(5KB)
--------GamePlugin.core.dll(10KB)
--------CamView.editor.dll(165KB)
--------Mono.Cecil.dll(271KB)
----OpenTK.GLControl.dll(48KB)
----Default()
--------Texture()
----Source()
--------Code()
----VistaBridgeLibrary.dll(166KB)
----Windows7.DesktopIntegration.dll(50KB)
----DualityLauncher.exe(74KB)

网友评论