- 今回は、タッチ手袋を使った場合の人の心の動きに注目。
- タッチ手袋を使う人、タッチされる人、その第三者が関与している場合としていない場合で場合わけ。
def touch_glove_object_case(A, B, obj, action):
# 物体に対してAがしていた行動をBが引き継ぐ
B["doing"] = action
if B["cost"] > 0:
B["iwakan"] = 100 # やらされ感マックス
else:
B["iwakan"] = 50 # やらされ感まだまし
A["guilty"] = 0
print(f"{A['name']}が{obj}にしていた『{action}』を、タッチ手袋により{B['name']}が突然やらされる!")
print(f"{B['name']}:『え?なんで急にオレが?』違和感MAX・やらされ感MAX")
print(f"{A['name']}:ラッキー!自分は解放")
# 例
A = {"name": "のび太", "doing": "黒板消し掃除"}
B = {"name": "ジャイアン", "doing": None}
touch_glove_object_case(A, B, "黒板消し", "掃除")
def touch_glove(A, B, C, action_type):
# CがAにしていたことをBに転送
B["responsibility"] = C["action_to_A"]
C["iwakan"] = 0 # Cは違和感ゼロ
A["responsibility"] = None # Aは解放
if B["cost"] > 0
B["iwakan"] = 100
else:
B["iwakan"] = 50
A["guilty"] = 0
print(f"{C['name']}が{A['name']}にしていた『{C['action_to_A']}』が、タッチ手袋により{B['name']}に転送される!")
print(f"{B['name']}:いきなり責任押し付けられて違和感MAX!")
print(f"{C['name']}:何も違和感なし。『あれ、最初からBに文句言ってたっけ?』")
print(f"{A['name']}:責任転嫁でスッキリ?")
def social_psychology(anger, acceptance, B, C):
if acceptance > anger and anger > 0:
#圧にまけて謝る。でも、どこか安心する
B["apologized"] = True
B["relieved"] = True
B["sense_of_belonging"] = 100
B["iwakan"] = 10 # 違和感はほぼなし
C["iwakan"] = 0
elif anger > 0 and acceptance == 0:
B["apologized"] = False
B["relieved"] = False
B["sense_of_belonging"] = 0
B["iwakan"] = 100 # 違和感MAX
else:
B["apologized"] = False
B["relieved"] = False
B["sense_of_belonging"] = 50
B["iwakan"] = 50
if previous_acceptance_of_A > 0:
A["mental_distress"] = 1
return iwakan