我想動畫橢圓形/球形物體做拋射動作,就像它被踢足球運動員一樣。我沒有做任何遊戲。動畫橢圓彈丸運動
我缺乏的是TCL的技術知識,尤其是在使用其他人編寫的代碼時。
不久:動畫球做的啓動控制的畫布上拋運動/停止按鈕
有examples available,但我需要更好的控制和特殊的「拋體運動」,在TCL。因爲我不是一個好的TCL程序員(即使在我學習它的技術之後),我將非常感謝任何代碼相關的幫助。
我想動畫橢圓形/球形物體做拋射動作,就像它被踢足球運動員一樣。我沒有做任何遊戲。動畫橢圓彈丸運動
我缺乏的是TCL的技術知識,尤其是在使用其他人編寫的代碼時。
不久:動畫球做的啓動控制的畫布上拋運動/停止按鈕
有examples available,但我需要更好的控制和特殊的「拋體運動」,在TCL。因爲我不是一個好的TCL程序員(即使在我學習它的技術之後),我將非常感謝任何代碼相關的幫助。
您可以在Tk canvas
小部件上繪製橢圓(包括圓形)。
canvas .c -width 500 -height 500
pack .c
set ovalID [.c create oval 0 0 5 5]
然後,您可以通過隨時更改其座標來設置動畫。
.c coords $ovalID $x $y [expr {$x + 5}] [expr {$y + 5}]
你必須允許事件循環動畫步驟之間運行,儘管只是空閒事件處理是至關重要的(如Tk的閒置重繪)。
update idletasks
然後,所有你需要做的是計算新位置的每個時步,用上面的座標更新代碼移動的橢圓形;這就是所有的動畫。
謝謝你的幫助。欣賞它。你真的不像這裏的其他人,他們似乎很大聲地發出聲音,而不是解決問題。再次感謝 – Anonymous
@Anonymous我們不會爲您編寫代碼,但我們可能會提供正確方向的指針。作爲這個語言的新手,搞清楚如何做橢圓動畫可能需要一點幫助 - 即使你[完成了教程](https://www.tcl.tk/man/tcl8.5/tutorial /tcltutorial.html)_。 –
我們不是在這裏爲你寫代碼 –
我不是要求完全寫代碼,但任何指導方針將不勝感激。 – Anonymous
當你問那些熱衷於tcl的人時,說你真的不喜歡這門語言是一個不好的開始。大多數不是Java或C的語言都存在,因爲人們喜歡它們。不喜歡它們的人不會使用它們足夠成爲最有可能在stackoverflow上提供良好答案的專家 – slebetman