游戏开发论坛

 找回密码
 立即注册
搜索
查看: 1975|回复: 6

问一个关于游戏中界面的问题

[复制链接]

23

主题

142

帖子

142

积分

注册会员

Rank: 2

积分
142
发表于 2007-12-9 13:46:00 | 显示全部楼层 |阅读模式
如题
比如说我一个对话框出来我需要其余的精灵停止移动,这个应该用什么办法最好呢?
我是想用多线程,一个线程是用来绘制精灵的,一个是用来变化坐标,如果这个对话框出来
我就停止那个变换坐标的线程,不知道合不合适,希望大家给于看法,谢谢!~

77

主题

485

帖子

486

积分

中级会员

Rank: 3Rank: 3

积分
486
发表于 2007-12-9 14:08:00 | 显示全部楼层

Re:问一个关于游戏中界面的问题

定义一个对话框是否显示的变量就行了。对话框显示,将精灵中所有的时间变量,都不变。

187

主题

6490

帖子

6491

积分

论坛元老

团长

Rank: 8Rank: 8

积分
6491
发表于 2007-12-9 14:51:00 | 显示全部楼层

Re:问一个关于游戏中界面的问题

Do
  if XXX(对话框显示完毕,需要关闭后) then
    关闭对话框
    flag=true
  endif
Loop until flag

23

主题

142

帖子

142

积分

注册会员

Rank: 2

积分
142
 楼主| 发表于 2007-12-9 16:08:00 | 显示全部楼层

Re:问一个关于游戏中界面的问题

用DO...LOOP可以试试,可是独占线程的方法会不会很浪费CPU啊?

23

主题

142

帖子

142

积分

注册会员

Rank: 2

积分
142
 楼主| 发表于 2007-12-9 16:11:00 | 显示全部楼层

Re:问一个关于游戏中界面的问题

用一个变量的话会很麻烦
不太好控制,不过也是个方法吧!

187

主题

6490

帖子

6491

积分

论坛元老

团长

Rank: 8Rank: 8

积分
6491
发表于 2007-12-9 18:17:00 | 显示全部楼层

Re:问一个关于游戏中界面的问题

一般玩游戏的时候不会在后台开其他很占资源的东西,所以这个方法是可行的。

82

主题

782

帖子

798

积分

高级会员

Rank: 4

积分
798
发表于 2007-12-10 06:53:00 | 显示全部楼层

Re:问一个关于游戏中界面的问题

感觉游戏中的主循环就是Do...Loop形式的。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

作品发布|文章投稿|广告合作|关于本站|游戏开发论坛 ( 闽ICP备17032699号-3 )

GMT+8, 2025-6-17 11:00

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表