小编mpo*_*z08的帖子

Java的信息游戏开发教程?

在大学的第一年,我参加了几门编程课程(主要是Java),并且我一直试图在夏天保持我的技能,所以我在考虑尝试一个非常基本的视频游戏项目.夏天,因为这将是一种同样有趣和教育的方式来实践良好的程序设计.

所以,我想知道是否有人知道任何关于游戏开发(基础知识)的优秀教程,最好是用Java ...提前感谢!

java

3
推荐指数
1
解决办法
1991
查看次数

Java GUI设计建议

我正在使用Swing框架在Java中编写我的第一个GUI应用程序.我使用JTextField,JPasswordField和JButton类编写了一个基本的登录系统.现在,我正在为按钮编写actionPerformed方法,我想删除这些项目,因为它们不再需要,但我不确定实现这一目标的最佳方法.

我已经考虑过使用这些组件的setVisible方法,这似乎有效,但我确信这不是首选方法.对不起,如果这是一个有点愚蠢的问题..

java user-interface swing

3
推荐指数
1
解决办法
708
查看次数

Pygame中的关卡设计

嘿 - 我正在尝试使用Python的Pygame库设计我的第一个游戏,我想知道一般的关卡设计的最佳实践是什么.我很想听听你们认为用于管理关卡的好的面向对象设计模式.另外,我对Python很新 - 谢谢!

python oop design-patterns pygame

3
推荐指数
2
解决办法
4981
查看次数

线程#终止并处理SIGTERM

这是我写的一些代码的简化版本:

class InfiniteLoop
  def run
    trap('SIGTERM') do
      puts 'exiting'
      exit
    end
    loop {}
  end
end
Run Code Online (Sandbox Code Playgroud)

如果我跑:

InfiniteLoop.new.run
Run Code Online (Sandbox Code Playgroud)

我可以ctrl+c得到:

exiting
Run Code Online (Sandbox Code Playgroud)

但是,当我这样做时:

t = Thread.new { InfiniteLoop.new.run }
sleep 1
t.terminate
Run Code Online (Sandbox Code Playgroud)

我没有看到:

exiting
Run Code Online (Sandbox Code Playgroud)

有人能指出我在正确的方向吗?我想在终止线程时有相同的行为.

ruby multithreading signals

2
推荐指数
1
解决办法
3712
查看次数