我正在构建一个简单的2D游戏,我想知道是否有一些比我更好的编码器可以建议一个设计其基本架构的好方法.
游戏非常简单.屏幕上有许多类型的单元可以进行拍摄,移动和执行命中检测.屏幕放大和缩小,屏幕侧面有一个菜单UI栏.
我现在的架构看起来像这样:
Load a "stage".
Load a UI.
Have the stage and UI pass references to each other.
Load a camera, feed it the "stage" as a parameter. Display on screen what the camera is told to "see"
Main Loop {
if (gameIsActive){
stage.update()
ui.update()
camera.updateAndRedraw()
}
}else{
if (!ui.pauseGame()){
gameIsActive=true
}
if(ui.pauseGame()){
gameIsActive=false
}
stage update(){
Go through a list of objects on stage, perform collision detection and "action" checks.
objects on stage are all subclasses of an …Run Code Online (Sandbox Code Playgroud) 好吧,我一直在研究一个分配,它说:
必须开发一个程序,并用C语言编码,以解密用意大利语编写的文档,该文档使用密钥编码.获得密钥作为所有大写字母,小写字母,数字和空格的随机排列.作为示例,让我们考虑以下两个字符串:
Plain: “ABCDEFGHIJKLMNOPQRSTUVXWYZabcdefghijklmnopqrstuvwxyz0123456789 ”
Code: “BZJ9y0KePWopxYkQlRjhzsaNTFAtM7H6S24fC5mcIgXbnLOq8Uid 3EDv1ruVGw”
Run Code Online (Sandbox Code Playgroud)
密钥仅修改原始文档的字母,数字和空格,而其余字符保持不变.文档存储在长度未知的文本文件中.
程序必须使用合适的解码算法读取文档,找到密钥(根据定义未知;上表只是一个示例,它不是用于准备Web课程中可用的示例文件的密钥),并将解码后的文档写入新的文本文件.
而且我知道我必须将一个英文字典上传到该程序中,但我不知道它为什么会被问到(可能不是在那个声明中,但我必须这样做).我的问题是,虽然我可以使用简单的加密/解密算法来完成该程序,那么在我们的程序中上传英语词典的用途是什么?那么有没有使用字典来解密加密算法的解密算法?或者有人可以告诉我应该用什么方法或算法来解决这个问题?
我们将非常感谢您的早期回复(以及真实回复).
感谢你们.
我知道让任何匿名用户上传任何类型的文件都是危险的,特别是如果它的代码.但是,我有一个想法让用户上传自定义AI脚本到我的网站.我将提供模板,以便用户可以在我用Python编写的在线网络游戏中与其他AI竞争.我要么需要一个解决方案来确保用户不会破坏任何其他文件或通过他们上传的脚本或客户端执行游戏的解决方案注入恶意代码.有什么建议?(我正在寻找一种适用于我的Python脚本的解决方案)
我有一个面板上有一个轮盘赌轮,我需要双重缓冲面板,以便它停止闪烁.谁能帮我吗?
编辑:
是的,我试过了.
panel1.doublebuffered不存在,只有this.doublebuffered.而且我不需要缓冲表单,只需要Panel.
我需要存储日期,例如“ 1878年夏季”或“ 1923年6月上旬”,甚至“ 8月星期二中午”。您如何建议我这样做?
我考虑过将日期和时间分成单独的(整数)列,并为每列提供一个包含范围(如果精确则为0;如果未知则为NULL)的辅助(整数)列。但是我敢肯定还有其他方法...
谢谢!
我正在使用ibtool本地化我的笔尖.我运行以下命令:
ibtool --generate-strings-file MainMenu.strings en.lproj/MainMenu.nib
Run Code Online (Sandbox Code Playgroud)
然后我将生成的.strings文件添加到xcode项目中,以便稍后引用和编辑它.
当我这样做时,如果我在xcode中选择.strings文件,它会显示一堆上行问号和垃圾.但是,如果我选择不添加文件并使用xcode手动打开它,它会完美地读取文件.
我只能猜测ibtool是以不可读的xcode格式编码文件.
如果我在xcode中打开文件.strings文件,将内容复制到剪贴板,关闭文件,将.strings文件添加到xcode,用剪贴板中的内容替换其垃圾内容,然后保存文件,就可以了.我也注意到这样做会将.strings文件的大小减半.
任何指导将不胜感激.
谢谢!
我是使用Tkinter进行GUI编程的初学者,所以谁可以告诉我一些包含一些有用代码的有用示例代码.
我有一个过程,它让我在屏幕上连续输出.我想在输出中通过以下Perl的正则表达式搜索CamelCase单词,以便我可以主动监视输出.
/\b([a-z]*[A-Z][a-z]*){2,}\b/
Run Code Online (Sandbox Code Playgroud) emacs ×2
python ×2
architecture ×1
c# ×1
cgi ×1
date ×1
dictionary ×1
encryption ×1
gnu-screen ×1
ibtool ×1
iphone ×1
mysql ×1
perl ×1
regex ×1
tkinter ×1
winforms ×1