ບົດທີ 4: ໂປຣເຈັກນ້ອຍ — ເກມສຳຫຼວດດາວອັງຄານ Mars Rover
Theory & practice
🪐 ບົດທີ 4: ໂປຣເຈັກສຳຫຼວດດາວອັງຄານດ້ວຍລົດ Mars Rover
🚀 ພາລະກິດສູ່ດາວອັງຄານ
ຂໍສະແດງຄວາມຍິນດີທີ່ເຈົ້າຮຽນຈົບຂັ້ນຕອນທຳອິດຂອງຫຼັກສູດ!
ໃນໂປຣເຈັກນີ້, ພວກເຮົາຈະລວມທຸກສິ່ງທີ່ໄດ້ຮຽນມາເພື່ອສ້າງເກມທີ່ເຈົ້າຄວບຄຸມຫຸ່ນຍົນສຳຫຼວດດາວອັງຄານ.
ເຈົ້າຈະໃຊ້:
- ບລັອກ Motion.
- ການວົນຊ້ຳ.
- ຕົວປ່ຽນ.
- ເງື່ອນໄຂ
if ... then. - ການກວດຈັບການຊົນ.
- ແປ້ນພິມເພື່ອຄວບຄຸມຕົວລະຄອນ.
🎯 ຈຸດປະສົງຂອງໂປຣເຈັກ
ເມື່ອເຮັດສຳເລັດ, ເຈົ້າຈະສາມາດ:
- ຄວບຄຸມຕົວລະຄອນດ້ວຍແປ້ນພິມ.
- ໃຊ້ການວົນຊ້ຳເພື່ອໃຫ້ເກມແລ່ນຕໍ່ເນື່ອງ.
- ໃຊ້ຕົວປ່ຽນເພື່ອເກັບຄະແນນ ແລະ ພະລັງງານ.
- ໃຊ້ເງື່ອນໄຂເພື່ອກວດຈັບວັດຖຸ.
- ສ້າງເກມທີ່ມີເປົ້າໝາຍ ແລະ ກົດລະບຽບຊັດເຈນ.
1. ຕັ້ງຄ່າເກມ
ຕົວລະຄອນ
ສ້າງ ຫຼື ເລືອກຕົວລະຄອນສາມຕົວ:
| ຕົວລະຄອນ | ບົດບາດ |
|---|---|
Mars_Rover | ຫຸ່ນຍົນທີ່ຜູ້ຫຼິ້ນຄວບຄຸມ |
Energy_Rock | ສິ່ງທີ່ຕ້ອງເກັບ |
Crater | ສິ່ງກີດຂວາງທີ່ຕ້ອງຫຼີກລ່ຽງ |
ພື້ນຫຼັງ
ເລືອກພື້ນຫຼັງທີ່ເປັນໜ້າດາວອັງຄານ ຫຼື ອະວະກາດ.
ເຈົ້າສາມາດເພີ່ມ:
- ສະຖານີຄົ້ນຄວ້າ.
- ທຸງໝາຍຈຸດ.
- ກ້ອນຫີນ ແລະ ຂຸມພູເຂົາໄຟ.
- ຂໍ້ຄວາມພາລະກິດ.
2. ສ້າງຕົວປ່ຽນ
ສ້າງຕົວປ່ຽນສາມຕົວ:
Score
Energy
Timeຄວາມໝາຍຂອງແຕ່ລະຕົວປ່ຽນ:
Score: ຈຳນວນຕົວຢ່າງຫີນທີ່ເກັບໄດ້.Energy: ພະລັງງານທີ່ຫຸ່ນຍົນຍັງເຫຼືອ.Time: ເວລາທີ່ເຫຼືອເພື່ອເຮັດພາລະກິດໃຫ້ສຳເລັດ.
ເມື່ອເກມເລີ່ມ:
when green flag clicked
set [Score] to [0]
set [Energy] to [100]
set [Time] to [60]
go to x: 0 y: 03. ຂັບລົດ Mars Rover
Mars Rover ຕ້ອງກວດແປ້ນພິມຢ່າງຕໍ່ເນື່ອງ:
when green flag clicked
forever
if <key [up arrow] pressed?> then
change y by 5
change [Energy] by -1
if <key [down arrow] pressed?> then
change y by -5
change [Energy] by -1
if <key [right arrow] pressed?> then
change x by 5
change [Energy] by -1
if <key [left arrow] pressed?> then
change x by -5
change [Energy] by -1ທຸກການເຄື່ອນທີ່ໃຊ້ພະລັງງານ, ດັ່ງນັ້ນຜູ້ຫຼິ້ນຕ້ອງຊອກຫາເສັ້ນທາງທີ່ສັ້ນ ແລະ ປອດໄພ.
4. ເກັບຫີນພະລັງງານ
ຂຽນໂປຣແກຣມໃຫ້ຕົວລະຄອນ Energy_Rock:
when green flag clicked
go to random position
show
forever
if <touching [Mars_Rover]?> then
change [Score] by 1
change [Energy] by 10
play sound [Collect]
go to random positionເມື່ອ Mars Rover ແຕະຫີນ:
- ຄະແນນເພີ່ມຂຶ້ນ
1. - ພະລັງງານເພີ່ມຂຶ້ນ
10. - ຫີນປາກົດຢູ່ບ່ອນໃໝ່.
5. ຫຼີກລ່ຽງຂຸມ
ຂຽນໂປຣແກຣມໃຫ້ Mars Rover ກວດຈັບສິ່ງກີດຂວາງ:
forever
if <touching [Crater]?> then
play sound [Alarm]
change [Energy] by -20
move -20 steps
say "ລະວັງ! ຂຸມເລິກ." for 2 secondsຖ້າລົດແລ່ນເຂົ້າເຂດອັນຕະລາຍ, ມັນຈະເສຍພະລັງງານ ແລະ ຕ້ອງຖອຍອອກ.
6. ສ້າງໂມງນັບຖອຍຫຼັງ
when green flag clicked
set [Time] to [60]
repeat 60
wait 1 seconds
change [Time] by -1ຫຼັງຈາກ 60 ວິນາທີ, ຕົວປ່ຽນ Time ຈະເປັນ 0.
7. ຊະນະ ແລະ ແພ້
ພາລະກິດສຳເລັດ
ຜູ້ຫຼິ້ນຊະນະເມື່ອເກັບຕົວຢ່າງຫີນໄດ້ 5 ກ້ອນ:
if <Score ≥ 5> then
say "ພາລະກິດສຳເລັດ!" for 3 seconds
stop allໝົດພະລັງງານ
if <Energy ≤ 0> then
say "Mars Rover ໝົດພະລັງງານແລ້ວ!" for 3 seconds
stop allໝົດເວລາ
if <Time = 0> then
say "ໝົດເວລາແລ້ວ!" for 3 seconds
stop allໃສ່ເງື່ອນໄຂເຫຼົ່ານີ້ໄວ້ໃນການວົນຊ້ຳ forever ເພື່ອໃຫ້ເກມກວດສະຖານະຢູ່ສະເໝີ.
8. ກົດລະບຽບທັງໝົດ
- 1ຜູ້ຫຼິ້ນມີເວລາ
60 ວິນາທີເພື່ອເຮັດພາລະກິດໃຫ້ສຳເລັດ. - 2ໃຊ້ປຸ່ມລູກສອນເພື່ອຂັບ Mars Rover.
- 3ເກັບຕົວຢ່າງຫີນ
5ກ້ອນເພື່ອຊະນະ. - 4ທຸກການເຄື່ອນທີ່ໃຊ້ພະລັງງານ.
- 5ການເກັບຫີນຈະເພີ່ມພະລັງງານຄືນ.
- 6ການແຕະຂຸມເສຍພະລັງງານຫຼາຍ.
- 7ເກມຈົບເມື່ອເຈົ້າຊະນະ, ໝົດເວລາ ຫຼື ໝົດພະລັງງານ.
🧪 ກວດໂປຣເຈັກ
ກ່ອນຈົບ, ໃຫ້ກວດວ່າ:
- Mars Rover ເຄື່ອນທີ່ຖືກຕ້ອງທັງສີ່ທິດ.
- ຄະແນນເລີ່ມຕົ້ນທີ່
0. - ພະລັງງານເລີ່ມຕົ້ນທີ່
100. - ໂມງນັບຖອຍຫຼັງຫຼຸດລົງທຸກໆວິນາທີ.
- ຫີນຍ້າຍໄປບ່ອນໃໝ່ຫຼັງຈາກຖືກເກັບ.
- ການແຕະຂຸມເຮັດໃຫ້ພະລັງງານຫຼຸດລົງ.
- ເກມຢຸດຖືກຕ້ອງເມື່ອຊະນະ ຫຼື ແພ້.
- ການຄລິກທຸງສີຂຽວຈະເລີ່ມເກມໃໝ່.
🧩 ສິ່ງທ້າທາຍຕໍ່ຍອດ
ເຈົ້າສາມາດປັບປຸງເກມໄດ້ໂດຍ:
- ເພີ່ມຂຸມໃຫ້ຫຼາຍຂຶ້ນ.
- ເພີ່ມຄວາມໄວຫຼັງຈາກໄດ້ 3 ຄະແນນ.
- ເພີ່ມແບັດເຕີຣີພະລັງງານພິເສດ.
- ສ້າງຫຼາຍລະດັບຄວາມຍາກ.
- ເຮັດໃຫ້ຂຸມເຄື່ອນທີ່ໄດ້.
- ເພີ່ມໜ້າຈໍຄຳແນະນຳກ່ອນຫຼິ້ນ.
- ບັນທຶກຄະແນນສູງສຸດໄວ້ໃນຕົວປ່ຽນໃໝ່.
ຕົວຢ່າງການເພີ່ມຄວາມຍາກ:
if <Score = 3> then
say "ເຕືອນ: ພາຍຸດາວອັງຄານກຳລັງມາ!" for 2 seconds
speed up the obstacles✅ ສະຫຼຸບພາກທີ 1
ໃນໂປຣເຈັກສຳຫຼວດດ້ວຍ Mars Rover, ເຈົ້າໄດ້ລວມ:
- Motion ເພື່ອຄວບຄຸມຫຸ່ນຍົນ.
- ການວົນຊ້ຳ ເພື່ອໃຫ້ເກມແລ່ນຕໍ່ເນື່ອງ.
- ຕົວປ່ຽນ ເພື່ອເກັບຄະແນນ, ພະລັງງານ ແລະ ເວລາ.
- ເງື່ອນໄຂ ເພື່ອຈັດການການຊົນ, ການຊະນະ ແລະ ການແພ້.
- ການຄິດຢ່າງມີເຫດຜົນ ເພື່ອສ້າງກົດລະບຽບເກມທີ່ສົມບູນ.
ຄຳຖາມດ່ວນ
- 1ເປັນຫຍັງເງື່ອນໄຂຊະນະ ແລະ ແພ້ຕ້ອງຢູ່ໃນການວົນຊ້ຳ?
- 2ຕົວປ່ຽນ
Energyປ່ຽນແປງເມື່ອໃດ? - 3ເກີດຫຍັງຂຶ້ນເມື່ອ Mars Rover ແຕະຂຸມ?
- 4ເຈົ້າຈະເພີ່ມຄຸນສົມບັດໃດເພື່ອໃຫ້ເກມມ່ວນຂຶ້ນ?