小编use*_*118的帖子

在游戏中使用图形的最佳方式

我是 Java 和编程的新手,我正在尝试用宇宙飞船和外星人编写一个小射击游戏,但在图形方面有很多问题。似乎我混合了很多不同类型的组件。

我该怎么做才正确?
- 我应该使用 SwingJFrame然后将其添加为Graphics对象吗?
- 我应该先制作一个面板,然后在上面添加图形吗?
- 或者我应该使用画布而不是 JPanel?

有很多选择,在网上搜索答案让我很困惑。一些人建议使用该paint()方法,而另一些人则在使用paintComponent()...

以正确顺序放置图形的首选方式是什么,我应该使用哪些类?

java animation swing awt java-2d

4
推荐指数
2
解决办法
5194
查看次数

C中的内存分配/释放

我知道在c语言中,我需要在分配后释放内存.(我来自java),对此我有几个问题:

  1. 当我在做的时候:

    int array[30];      
    
    Run Code Online (Sandbox Code Playgroud)

    (即创建一个大小为30的整数数组)这与做什么一样?

    int array[] = malloc(sizeof(int)*30);
    
    Run Code Online (Sandbox Code Playgroud)
  2. 作为第一个问题的序列,当我在函数内部创建数组(即函数的本地数据而不是整个文件的全局数据)时,我是否需要在创建它的函数内释放此数组的内存?(我没有看到任何其他方法来释放它,因为我无法传递创建回main()函数的所有数组的引用).

所以简而言之,我想知道我何时需要为创建的对象/基元(在函数内部或外部)释放内存.

c arrays malloc declaration

0
推荐指数
2
解决办法
828
查看次数

标签 统计

animation ×1

arrays ×1

awt ×1

c ×1

declaration ×1

java ×1

java-2d ×1

malloc ×1

swing ×1