Ignore:
Timestamp:
02/04/10 04:09:54 (12 years ago)
Author:
sc
Message:

configuration:

  • BUTTON_LAYOUT converted for key up/down event notification

client_interface_button:

  • match_keys indexing added

client_interface:

  • converted to key up/down event notification
File:
1 edited

Legend:

Unmodified
Added
Removed
  • rc/puzzlebox_brainstorms_configuration.py

    r26 r27  
    1111# For more information please refer to http://www.gnu.org/copyleft/gpl.htm 
    1212# 
    13 # Last Update: 2010.02.01 
     13# Last Update: 2010.02.03 
    1414# 
    1515##################################################################### 
    1616 
    1717import os 
     18import pygame 
    1819 
    1920##################################################################### 
     
    9899IMAGE_DIRECTORY = os.path.join(os.getcwd(), 'images') 
    99100 
     101# Keyboard key reference at http://www.pygame.org/docs/ref/key.html#pygame.key 
    100102BUTTON_LAYOUT = { \ 
    101         'name': 'Button Layout', \ 
    102         'buttons': [ \ 
    103                      ['1-upper_left-white.png', '1-upper_left-orange.png', 
    104                        0, 0, 'turn_left'], \ 
    105                      ['2-up-white.png', '2-up-orange.png', \ 
    106                        98, 0, 'drive_forward'], \ 
    107                      ['3-upper_right-white.png', '3-upper_right-orange.png', \ 
    108                        157, 0, 'turn_right'], \ 
    109                      ['7-lower_left-white.png', '7-lower_left-orange.png', \ 
    110                        0, 220, 'turn_left_in_reverse'], \ 
    111                      ['8-down-white.png', '8-down-orange.png', \ 
    112                        98, 220, 'drive_reverse'], \ 
    113                      ['9-lower_right-white.png', '9-lower_right-orange.png', \ 
    114                        157, 220, 'turn_right_in_reverse'], \ 
    115                    ] 
    116 } 
     103         
     104        'left': { \ 
     105                'command': 'turn_left', \ 
     106                'active': False, \ 
     107                'button_image': '1-upper_left-white.png', \ 
     108                'activated_image': '1-upper_left-orange.png', \ 
     109                'image_x': 0, \ 
     110                'image_y': 0, \ 
     111                'match_keys': [pygame.K_LEFT, pygame.K_a, pygame.K_q] 
     112                }, \ 
     113         
     114        'forward': { \ 
     115                'command': 'drive_forward', \ 
     116                'active': False, \ 
     117                'button_image': '2-up-white.png', \ 
     118                'activated_image': '2-up-orange.png', \ 
     119                'image_x': 98, \ 
     120                'image_y': 0, \ 
     121                'match_keys': [pygame.K_UP, pygame.K_w] 
     122                }, \ 
     123         
     124        'right': { \ 
     125                'command': 'turn_right', \ 
     126                'active': False, \ 
     127                'button_image': '3-upper_right-white.png', \ 
     128                'activated_image': '3-upper_right-orange.png', \ 
     129                'image_x': 157, \ 
     130                'image_y': 0, \ 
     131                'match_keys': [pygame.K_RIGHT, pygame.K_d, pygame.K_e] 
     132                }, \ 
     133         
     134        'reverse_left': { \ 
     135                'command': 'turn_left_in_reverse', \ 
     136                'active': False, \ 
     137                'button_image': '7-lower_left-white.png', \ 
     138                'activated_image': '7-lower_left-orange.png', \ 
     139                'image_x': 0, \ 
     140                'image_y': 220, \ 
     141                'match_keys': [pygame.K_z] 
     142                }, \ 
     143         
     144        'reverse': { \ 
     145                'command': 'drive_reverse', \ 
     146                'active': False, \ 
     147                'button_image': '8-down-white.png', \ 
     148                'activated_image': '8-down-orange.png', \ 
     149                'image_x': 98, \ 
     150                'image_y': 220, \ 
     151                'match_keys': [pygame.K_DOWN, pygame.K_s, pygame.K_x] 
     152                }, \ 
     153         
     154        'reverse_right': { \ 
     155                'command': 'turn_right_in_reverse', \ 
     156                'active': False, \ 
     157                'button_image': '9-lower_right-white.png', \ 
     158                'activated_image': '9-lower_right-orange.png', \ 
     159                'image_x': 157, \ 
     160                'image_y': 220, \ 
     161                'match_keys': [pygame.K_PAGEDOWN, pygame.K_c] 
     162                }, \ 
     163         
     164} # BUTTON_LAYOUT 
     165 
Note: See TracChangeset for help on using the changeset viewer.