คำถามติดแท็ก saturation-arithmetic

14
ฉันจะเพิ่มตัวแปรโดยไม่ให้เกินค่าสูงสุดได้อย่างไร
ฉันกำลังทำงานกับโปรแกรมวิดีโอเกมง่ายๆสำหรับโรงเรียนและฉันได้สร้างวิธีการที่ผู้เล่นจะได้รับคะแนนพลังชีวิต 15 แต้มหากเรียกวิธีนั้น ฉันต้องรักษาสุขภาพให้ได้สูงสุด 100 และด้วยความสามารถในการเขียนโปรแกรมที่ จำกัด ของฉัน ณ จุดนี้ฉันกำลังทำอะไรแบบนี้ public void getHealed(){ if(health <= 85) health += 15; else if(health == 86) health += 14; else if(health == 87) health += 13; }// this would continue so that I would never go over 100 ฉันเข้าใจว่าไวยากรณ์ของฉันไม่สมบูรณ์แบบ แต่คำถามของฉันคืออะไรอาจเป็นวิธีที่ดีกว่าในการทำเช่นนี้เพราะฉันต้องทำสิ่งที่คล้ายกันกับจุดความเสียหายและไม่ต่ำกว่า 0 นี้เรียกว่าอิ่มตัวเลขคณิต
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.