![見出し画像](https://assets.st-note.com/production/uploads/images/98882032/rectangle_large_type_2_1989db9c06fa65fd3222f0bbd7523a1a.png?width=1200)
PICO-8で遊ぼう(chatGPTでプログラミングしてみる編
プログラミングというより、もはや全部作ってもらってる感じ…。
確実にバカになっていく自分がいます。
ボール同士の衝突のアルゴリズム教えて
![](https://assets.st-note.com/img/1677313551588-OkeHkkURAA.png?width=1200)
ただ、質量は今回いらないのよねえ。
質量は1として書き直して
![](https://assets.st-note.com/img/1677313851304-cQOvLW6Dt3.png?width=1200)
ただこのプログラムはPICO-8で使いたいんだよなあ…。
PICO-8の言語はLuaなんだけど書き換えてくれるかなあ??
luaで書き直して
![](https://assets.st-note.com/img/1677314961026-SMLptaCoUX.png?width=1200)
ちょいちょいと自分のプログラム用に直して組み込んでみます。
![](https://assets.st-note.com/production/uploads/images/98878774/picture_pc_18cff1aacf05cd0fc144e4778f096d61.gif)
ここから色々と試行錯誤(質問を換えてみた)して、以下の質問でブレイクスルー。
速度を一定に保ちたい
![](https://assets.st-note.com/img/1677318144772-bvaJ9SjT8w.png?width=1200)
これをメソッドにして
![](https://assets.st-note.com/img/1677318435533-gqdUIetgEH.png?width=1200)
![](https://assets.st-note.com/production/uploads/images/98880777/picture_pc_deaff0642e25a5531478b6caca56c118.gif)
しかし一部くっついている部分があるので解消したいです。
ありがとうばっちりです。でもボール同士が衝突したときにくっついてしまうことがあるので解消したい。
![](https://assets.st-note.com/img/1677319241638-VyySAXFeSL.png?width=1200)
![](https://assets.st-note.com/production/uploads/images/98881572/picture_pc_83c8dd059816b3ad86d3f96738869e67.gif)
chatGPTすげえ
この記事が参加している募集
この記事が気に入ったらサポートをしてみませんか?