forum.boolean.name

forum.boolean.name (http://forum.boolean.name/index.php)
-   2D-программирование (http://forum.boolean.name/forumdisplay.php?f=13)
-   -   Реализация переназначения клавиш (http://forum.boolean.name/showthread.php?t=913)

Fant 17.05.2006 00:15

Как сделать переназначение клавиш!?

Код:

Graphics 480,480,16,2
SetBuffer BackBuffer()

Global a=1

Repeat
Cls

Text 0,0 ,"a=" + a

If KeyDown (28) Then a=2 Else a=1

Flip
Until KeyHit(1)

Как мне сделать так, что бы при нажатии другой клавиши совершалось это же действие, что и при нажатии enter

ну...или я не знаю, как еще спросить...

Делать переназначение нужно, но я пока даже не представляю, как это реализовать

tormoz 17.05.2006 03:05

key_down=203
key_down_alt=138

If KeyDown(key_down) or KeyDown(key_down_alt)
.....
EndIf

Fant 17.05.2006 16:12

Или я торможу, или уже объянить толком ничего не умею.


Еще раз:

Есть управление: кнопки:
4 - игрок идет влево
8 - вверх
6 - вправо
2- вниз

Теперь я хочу переназначить клавиши (4,8,6,2) на любые другие по моему выбору. (Стандартная смена клавиш управлеиня, как в любой игре)

jimon 17.05.2006 16:31

ну тебе уже обяснили как :)
код клавиши записываеш в переменую
и ету переменую юзаеш вместо кода

Fant 17.05.2006 16:53

Не вариант перебирать все кнопки. Еще есть варианты?

tormoz 17.05.2006 17:01

Млин. какие перебирать кнопки ?
Глаза открой и посмотри внимательно !

Назначаешь ПЕРЕМЕННОЙ в МЕНЮ ЗНАЧЕНИЕ и записываешь его в конфиг файл (чтобы юзер не назначал каждый запуск заново)

А потом в игре проверяешь нажатие по переменной.

impersonalis 17.05.2006 19:57

KeyDown (28) - зло
X=28:KeyDown (X) -рулит

похоже ты про это

Fant 17.05.2006 20:04

2Imper

Ну...не совсем.

Мне нужно переназначение клавиш сделать! Если у кого-нить есть примерчик, поделитесь пожалуйста!

tormoz 17.05.2006 20:25

Боюсь, тебе пример не поможет.
Впрочем, посмотри в "исходниках" на http://blitzgames.vov.ru/cgi-bin/YaBB/YaBB.cgi

jimon 17.05.2006 22:45

автору темы в аське дал дельный совет перед тем как задавать такие вопросы

думаю выкладывать его в паблик лутче не надо - можно и обидеть :) но если автор темы согласится - выложу

Fant 18.05.2006 18:12

Автор темы помогает мне с бомбером, можешь выкладывать, а можешь и нет, и никого это не обидет
И еще...автор я, моя идея запостить на форум потому, что у него возникли проблемы с этой реализацией, о которой я писал тебе в аську

pax 19.05.2006 14:57

На форуме уже поднималась эта тема...

http://community.boolean.name/index.php?showtopic=199

Fant 19.05.2006 21:49

Ооо!
Огромное спасибо


Часовой пояс GMT +4, время: 16:51.

vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot