Php dasturlash tilida o’yin yaratish: 1-qism

Php dasturlash tilida o’yin yaratish: 1-qism

Php dasturlash tilida o'yin yaratish: 1-qism

Yaqinda youtubeda eski kompyuterlar haqidagi hujjatli filmni ko’rayotganimda buyruq satri (cli) yordamida yaratilgan o’yinlar e’tiborimni tortdi. Bu matn asosida ishlaydigan yoki savollar berib boradigan emas balkim real vaqtda foydalanuvchi buyruqlarini takrorlovchi o’yin edi.

Demakki o’ttiz yoshli kompyuterda mumkin bo’lsa, unda PHP tili ham bunday ishni eplay olishi aniq!

Ko’pchilik vazifaning og’riqli deb biladigan nuqtasi real vaqt rejimida buyruq satrida klaviaturadan kirishni qanday aniqlashni hal qilishdir. PHP dasturlash tilida php://stdin kiritish oqimi mavjud. Ushbu oqim va fgets() funksiyasi yordamida biz bemalol foydalanuvchidan kelayotgan kiritish hodisalarini aniqlay olamiz.

// input.php fayli
 tugmasi bosildi" . PHP_EOL;
      }
}

Yuqoridagi koddan ko’radigan bo’lsak, kod biz buyrular qatoriga kiritgan har bir kiritish hodisasini o’qib aynan qaysi tugma bosilganini yangi qatorga chop etadi.

$: php input.php
a -> tugmasi bosildi
d -> tugmasi bosildi
a -> tugmasi bosildi
s -> tugmasi bosildi
d -> tugmasi bosildi
TAB -> tugmasi bosildi
UP -> tugmasi bosildi
DOWN -> tugmasi bosildi
RIGHT -> tugmasi bosildi
LEFT -> tugmasi bosildi
UP -> tugmasi bosildi
DOWN -> tugmasi bosildi
RIGHT -> tugmasi bosildi
LEFT -> tugmasi bosildi
TAB -> tugmasi bosildi
ESC -> tugmasi bosildi
ESC -> tugmasi bosildi

Demak bizda o’yinni boshqarish uchun muhim qismlardan biri bo’lgan tugmalardan hodisalarni qabul qiluvchi qism tayyor.

Manba:

Umumiy Dasturlash
Php dasturlash tilida o’yin yaratish: 1-qism