داستان
در این تمرین در حال بازی کردن یک بازی نقشآفرینی به اسم «Wizard and Warriors» هستید که به شما امکان میدهد در نقش یک جادوگر یا یک جنگجو بازی کنید.
برای جنگجوها و جادوگرها قواعد متفاوتی وجود دارد که تعیین میکند چه مقدار امتیاز آسیب وارد میکنند.
برای یک جنگجو، قواعد چنین است:
- اگر شخصیت موردحمله آسیبپذیر نباشد، ۶ امتیاز آسیب وارد میشود
- اگر شخصیت موردحمله آسیبپذیر باشد، ۱۰ امتیاز آسیب وارد میشود
برای یک جادوگر، قواعد چنین است:
- اگر جادوگر از پیش طلسمی آماده نکرده باشد، ۳ امتیاز آسیب وارد میشود
- اگر جادوگر از پیش طلسمی آماده کرده باشد، ۱۲ امتیاز آسیب وارد میشود
بهطور کلی، شخصیتها هرگز آسیبپذیر نیستند. اما جادوگرها اگر طلسمی آماده نکرده باشند، آسیبپذیر هستند.
وظایف
این داستان، زمینه را برای تعریف توابع زیر فراهم میکند:
- توصیف یک شخصیت
- آسیبپذیر نبودن شخصیتها بهصورت پیشفرض
- امکان آماده کردن طلسم برای جادوگرها
- آسیبپذیر شدن جادوگرها در صورت آماده نکردن طلسم
- محاسبهی امتیاز آسیب یک جادوگر
- محاسبهی امتیاز آسیب یک جنگجو
پیادهسازیها
منابع