我是 Java 和编程的新手,我正在尝试用宇宙飞船和外星人编写一个小射击游戏,但在图形方面有很多问题。似乎我混合了很多不同类型的组件。
我该怎么做才正确?
- 我应该使用 SwingJFrame然后将其添加为Graphics对象吗?
- 我应该先制作一个面板,然后在上面添加图形吗?
- 或者我应该使用画布而不是 JPanel?
有很多选择,在网上搜索答案让我很困惑。一些人建议使用该paint()方法,而另一些人则在使用paintComponent()...
以正确顺序放置图形的首选方式是什么,我应该使用哪些类?
我知道在c语言中,我需要在分配后释放内存.(我来自java),对此我有几个问题:
当我在做的时候:
int array[30];
Run Code Online (Sandbox Code Playgroud)
(即创建一个大小为30的整数数组)这与做什么一样?
int array[] = malloc(sizeof(int)*30);
Run Code Online (Sandbox Code Playgroud)作为第一个问题的序列,当我在函数内部创建数组(即函数的本地数据而不是整个文件的全局数据)时,我是否需要在创建它的函数内释放此数组的内存?(我没有看到任何其他方法来释放它,因为我无法传递创建回main()函数的所有数组的引用).
所以简而言之,我想知道我何时需要为创建的对象/基元(在函数内部或外部)释放内存.