hittest

    3熱度

    1回答

    我的界面有時在其外圍有按鈕。沒有按鈕的區域接受手勢。 GestureRecognizers添加到容器視圖中的viewDidLoad中。這裏的tapGR是如何設置的: UITapGestureRecognizer *tapGR = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(playerReceived_T

    0熱度

    1回答

    好的,我已經閱讀了一些關於基礎平臺遊戲創作的文章,人們說這是最難的部分 - 在高速下進行正確的碰撞。事實上,即使我有60fps,每個刻度像50-100像素移動的物體也很難追蹤。問題是,如果它碰到牆,它會穿過它,檢測到太遠,並將對象返回到速度爲0(或跳動)的牆旁邊的定義點。但是如果我在舞臺中間有一個5像素的牆,即使在低速情況下也可能會錯過碰撞。是的,你會說「做2個區域,檢查是否有物體在一個區域,另一

    1熱度

    1回答

    因爲我有一個以上的元件以在MapView一個給定的位置處顯示,我想當給定MKPinAnnotationView已經選擇在的MKMapView以顯示WEPopoverController。 呈現的內容,這是一個實現代碼如下工作正常爲止。我已經分類了MKPinAnnotationView,當註釋視圖被點擊時,我打電話給我的自定義呈現方法。 - (void)mapView:(MKMapView *)ma

    1熱度

    1回答

    我創建了一個2D側滾動射擊遊戲,有4種不同類型的敵人和3種不同類型的子彈。我使用工廠類來創建敵人,並在for循環中使用for循環進行命中測試。當一個敵人遇到我的其他敵人死亡時,我因爲某種原因運行我的代碼。有人可以幫助我找到並解決我的問題。 這是敵人的一個類。除了var值不同之外,其他3個是相同的。 package char { import flash.display.MovieClip;

    0熱度

    2回答

    在操作腳本3中添加一個孩子時,我遇到了一些問題。我目前正在構建一個Space Invaders遊戲,並且正在編寫將小行星添加到舞臺上的功能。 我的第一個問題是,每次我嘗試添加一個新的小行星時,都會添加所有以前的小行星。 我的第二個問題是當我添加hitTestOject函數。它拋出一個錯誤,當太空船撞擊小行星物體時它不會做任何事情。 這是我收到與hitTestObject錯誤: TypeError:

    3熱度

    1回答

    我有一個視圖,我打電話給parentView,它有一個名爲childView的子視圖。 childView的一部分在parentView的範圍之外,並且childView有panGestureRecognizer連接到它。我已經實現在parentView以下,使其認識到潤色childView即使它是其superviews範圍之外: - (UIView *)hitTest:(CGPoint)poin

    0熱度

    1回答

    我正在製作一個2D側滾動的動作,這是我第一次使用動作的項目,所以我需要一點幫助。我需要能夠測試是否存在碰撞以及它在哪裏。例如,如果玩家擊中邊界框右側的對象,它將停止向右移動,如果玩家跳到對象頂部,它將停止下降,但仍然能夠右移,因爲沒有碰撞到右側的球員。 下面是我到目前爲止玩家的編碼。它與之交互的另一個對象叫做「plat」 http://pastebin.com/0P30nEd2

    1熱度

    1回答

    在下圖中,有6個橙色矩形,它們充當拖放目標。藍色矩形位於橙色矩形的前面。藍色和橙色矩形都是同一個容器的子項。 我遇到的問題是,爲dragenter,DragLeave和drop事件,當光標在一個藍色的矩形沒有得到觸發。藍色的長方形似乎阻止了通過橙色矩形的事件。這意味着用戶必須將光標精確定位在藍色矩形之間才能放置該項目。我想擴展下拉區域以包含整個橙色矩形,同時仍然在橙色矩形前面有藍色矩形。 萬一重要

    0熱度

    3回答

    我期待找到列的索引,當我點擊右鍵使用該代碼的列表視圖項查找列表視圖的列索引: Private Sub Source_lvArticles_MouseDown(sender As Object, e As System.Windows.Forms.MouseEventArgs) Handles Source_lvArticles.MouseDown If e.Button = System

    0熱度

    1回答

    我正在製作一款遊戲,您作爲玩家拿着棒球棒,當您點擊按鈕時揮動蝙蝠。當你揮動你的蝙蝠時,你擊中了敵人,敵人就會像擊打高爾夫球那樣向相反的方向飛去。我已經完成了移動和攻擊功能的工作,但是我怎麼才能註冊命中,所以它在面對敵人時會擊中敵人並且敵人會返回。這是我迄今所做的: package { import flash.display.MovieClip; import flash.e