前提・実現したいこと
psychopy3を使って、RGBの値を入力して、表示した画面の色を変換するようなプログラミングをつくりたいです。
発生している問題・エラーメッセージ
以下のようなエラーメッセージが出てしまい、入力した値が画面の色に反映されません。 display.fill((R,G,B)) TypeError: invalid color argument 何かわかる方がいらっしゃいましたら、教えていただければ幸いです。
該当のソースコード
import pygame from pygame.locals import * import sys display =pygame.display.set_mode((640,480), 0, 32) import tkinter as tk import tkinter.simpledialog as simpledialog #================================================= # input value #================================================= if __name__ == '__main__': root = tk.Tk() root.withdraw() #小さなウィンドウを表示させない str_data1=simpledialog.askstring("Input Box", "Rの値を入力してください") print('入力されたデータ:',str_data1) str_data2=simpledialog.askstring("Input Box", "Gの値を入力してください") print('入力されたデータ:',str_data2) str_data3=simpledialog.askstring("Input Box", "Bの値を入力してください") print('入力されたデータ:',str_data3) #================================================= # change display color #================================================= R=str_data1 G=str_data2 B=str_data3 print((R,G,B)) while True: display.fill((R,G,B)) pygame.display.update() #================================================= # quit program #================================================= for event in pygame.event.get(): if event.type == QUIT: # 閉じるボタンが押されたとき pygame.quit() sys.exit() if event.type == KEYDOWN: # キーを押したとき if event.key == K_ESCAPE: # Escキーが押されたとき pygame.quit() sys.exit()
試したこと
ここに問題に対して試したことを記載してください。
補足情報(FW/ツールのバージョンなど)
ここにより詳細な情報を記載してください。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/07/27 10:24
2019/07/27 10:30