Pygame series _ mouse

Source: Internet
Author: User

Pygame. MouseProvides some methods to get the current status of the mouse Device

‘‘‘pygame.mouse.get_pressed - get the state of the mouse buttons    get the state of the mouse buttonspygame.mouse.get_pos - get the mouse cursor position    get the mouse cursor positionpygame.mouse.get_rel - get the amount of mouse movement    get the amount of mouse movementpygame.mouse.set_pos - set the mouse cursor position    set the mouse cursor positionpygame.mouse.set_visible - hide or show the mouse cursor    hide or show the mouse cursorpygame.mouse.get_focused - check if the display is receiving mouse input    check if the display is receiving mouse inputpygame.mouse.set_cursor - set the image for the system mouse cursor    set the image for the system mouse cursorpygame.mouse.get_cursor - get the image for the system mouse cursor    get the image for the system mouse cursor‘‘‘

In the following demo, we mainly use:

Pygame. Mouse. get_pressed ()

Pygame. Mouse. get_pos ()

Effect:

Game effect:

When the mouse goes through the window, the background color of the window changes as the mouse moves. When the mouse clicks the window

The mouse key is clicked on the console: Left, right, scroll wheel

==========================================================

Code Section:

==========================================================

 1 #pygame mouse 2  3 import os, pygame 4 from pygame.locals import * 5 from sys import exit 6 from random import * 7  8 __author__ = {‘name‘ : ‘Hongten‘, 9               ‘mail‘ : ‘[email protected]‘,10               ‘blog‘ : ‘http://www.cnblogs.com/hongten‘,11               ‘Version‘ : ‘1.0‘}12 13 if not pygame.font:print(‘Warning, Can not found font!‘)14 15 pygame.init()16 17 screen = pygame.display.set_mode((255, 255), 0, 32)18 screen.fill((255,255,255))19 20 font = pygame.font.Font(‘data\\font\\TORK____.ttf‘, 20)21 text = font.render(‘Cliked Me please!!!‘, True, (34, 252, 43))22 23 mouse_x, mouse_y = 0, 024 while 1:25     for event in pygame.event.get():26         if event.type == QUIT:27             exit()28         elif event.type ==  MOUSEBUTTONDOWN:29             pressed_array = pygame.mouse.get_pressed()30             for index in range(len(pressed_array)):31                 if pressed_array[index]:32                     if index == 0:33                         print(‘Pressed LEFT Button!‘)34                     elif index == 1:35                         print(‘The mouse wheel Pressed!‘)36                     elif index == 2:37                         print(‘Pressed RIGHT Button!‘)38         elif event.type == MOUSEMOTION:39             #return the X and Y position of the mouse cursor40             pos = pygame.mouse.get_pos()41             mouse_x = pos[0]42             mouse_y = pos[1]43       44     screen.fill((mouse_x, mouse_y, 0))       45     screen.blit(text, (40, 100))46     pygame.display.update()

 

Pygame series _ mouse

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.