24/08/31 19:54:44.30 E1cdB3xT.net
>>990
>>777
>alist = [[0]*5]*2
これやると詰む
1008:デフォルトの名無しさん
24/08/31 20:12:52.72 fwQH707u.net
>>995
しばらくなぜだろうと考え込んだ(もう1つのスレの方の指摘とあわせ)
…思い出した、要素のidが同じになって連動しまうんだっけたしかに挙動に困ったことある
もう一回この手の宣言について調べなおし学習しますどうも
1009:デフォルトの名無しさん
24/09/01 14:38:13.87 MnUgJTxK.net
元レスの主張をそのままリスペクトすると
ctypes の POINTER が超お薦め
1010:デフォルトの名無しさん
24/09/01 15:14:54.96 MnUgJTxK.net
>>990
URLリンク(paiza.io)
import ctypes
def a(p):
p.contents.value = 3
x = [[ctypes.c_uint32(j * 3 + i + 1) for i in range(3)] for j in range(3)]
print(x)
a(ctypes.pointer(x[1][1]))
print(x)
# [[c_uint(1), c_uint(2), c_uint(3)], [c_uint(4), c_uint(5), c_uint(6)], [c_uint(7), c_uint(8), c_uint(9)]]
# [[c_uint(1), c_uint(2), c_uint(3)], [c_uint(4), c_uint(3), c_uint(6)], [c_uint(7), c_uint(8), c_uint(9)]]
1011:デフォルトの名無しさん
24/09/01 19:02:55.77 tGCM6k6e.net
>>997
ありがとう
最終的には教えてもらった辞書型でうまく意図した役割をつなぐことに成功しました
「Pythonでゲーム作りますが何か?」というハテナのblogを参考にクラスというもの主体の作り方に触れ
そこのgithubのpython3ソースを見たりしながらタイルチップrpgでないadv寄りな自分のものにあてはめているところでした
ある程度のとこで連載は終わっていて残念、実践的ですごく参考になりました
1012:デフォルトの名無しさん
24/09/01 20:02:05.87 tGCM6k6e.net
次スレ
【まず1嫁】くだすれPython(超初心者用) その60
スレリンク(tech板)
スレ立てがNGRockにかかるためテンプレの一部変えました
1013:1001
Over 1000 Thread.net
このスレッドは1000を超えました。
新しいスレッドを立ててください。
life time: 416日 1時間 13分 25秒
1014:過去ログ ★
[過去ログ]
■ このスレッドは過去ログ倉庫に格納されています