• 4896阅读
  • 7回复

有關於QRect的問題 [复制链接]

上一主题 下一主题
离线pkmon
 
只看楼主 倒序阅读 楼主  发表于: 2008-10-02
— 本帖被 XChinux 执行加亮操作(2008-10-02) —
請問在QT3中可以對QRect的4編作定義嗎?
                        A
                    ┌───┐
            B      └───┘    C
                        D

也就是分別對方塊的A、B、C、D面作定義,該如何打程式呢?
离线lazybone
只看该作者 1楼 发表于: 2008-10-04
没明白 ?  怎么定义?
可以定义四条线
离线nmiirq

只看该作者 2楼 发表于: 2008-10-04
楼主的意思应该是指这四条线的范围吧??
离线pkmon
只看该作者 3楼 发表于: 2008-10-04
我是要做一個類似打磚塊的程式,但是對於撞到磚塊的邊邊時的定義不是很清楚

                        B
        ┌─────┐C
    A └─────┘
       D
當球碰撞到A面時,其判斷式會與B和D面衝突到

也就是說 球跑到A面為X++,y++,但是跑到D面也是X++,y++如果我要做條件判斷的話就會重覆了

      A      ┌─────┐
       / └─────┘
          /      /          D
        /      /
      /      /

  這兩條線的方程式相同,不知道這樣各位大哥看懂了嗎= =


順便問一下,QT可以播放音樂嗎?如果可以要如何插入背景音樂呢?
[ 此贴被pkmon在2008-10-04 16:27重新编辑 ]
离线nmiirq

只看该作者 4楼 发表于: 2008-10-04
呵呵,判断这个呀,你不需要判断它到哪个面,只需要检测坐标,坐标达成条件的话,就执行要执行的程序块!
离线nmiirq

只看该作者 5楼 发表于: 2008-10-04
对了,播放音乐可以用Phonon模块
离线pkmon
只看该作者 6楼 发表于: 2008-10-07
有沒有什麼關於phone模塊的例子或範例可以參考嗎?
离线lazybone
只看该作者 7楼 发表于: 2008-10-07
if  球球碰到方块的  A 或D面{
if  球球。X坐标  < (  方块。X+方块。高)
{  碰到 a 面 }
}
---------------------------------
楼主要用 Qt 做手机游戏?
快速回复
限100 字节
 
上一个 下一个