Is there any way to adjust mouse sensitivity?

Blitz3D Forums/Blitz3D Beginners Area/Is there any way to adjust mouse sensitivity?

po(Posted 2004) [#1]
If I wanted to make my mouse in my game more sensitive or less sensitive to movement, what do I do?


electronin(Posted 2004) [#2]
It depends on what you're doing. If you're using MouseXSpeed() and MouseYpeed(), just multiply them by a number, small to reduce sensitivity, large to increase it.


cermit(Posted 2004) [#3]
This is a simple way doing it :

; Title

AppTitle "Mouse Sensitivity"


; Graphics

Graphics 640, 480, 16, 1

SetBuffer BackBuffer()



; Global Mouse

Global mouse_x = 320, mouse_y = 240, mouse_sens# = 2.0

MoveMouse mouse_x, mouse_y

HidePointer : Color 0, 255, 0



; Main Program

While KeyHit(1) = False


; Mouse Sensitivity

mouse_x = mouse_x + (MouseXSpeed() * mouse_sens#)
mouse_y = mouse_y + (MouseYSpeed() * mouse_sens#)


; Move Mouse Inside Screen

If mouse_x < 10 Then mouse_x = 10
If mouse_y < 10 Then mouse_y = 10

If mouse_x > 630 Then mouse_x = 630
If mouse_y > 470 Then mouse_y = 470


; Change Mouse Sensitivity

If KeyDown(203) Then mouse_sens# = mouse_sens# - 0.1
If KeyDown(205) Then mouse_sens# = mouse_sens# + 0.1

If mouse_sens# < 0.1 Then mouse_sens# = 0.1
If mouse_sens# > 10.0 Then mouse_sens# = 10.0



; Clear Screen

Cls



; Draw Mouse

Text mouse_x - 2, mouse_y - 2, "* "


; Text Sensitivity

Text 320, 32, "Mouse Sensitivity " + mouse_sens#, 1


; Flip

Flip




; End Program

Wend


End


Change Mouse Sensitivity with Left and Right cursor

Hope it helps, its the same thing Electronin said you should do :)


electronin(Posted 2004) [#4]
Whoa, that's cool, cermit! a lot more usefull than what I said :)


cermit(Posted 2004) [#5]
Yeah but you where right too :) Mouse commands are very simple to use thats for sure, now i see a few mistakes too lol

Edit* Now it seems more correct :)


eBusiness(Posted 2004) [#6]
That code needs some fixing, when you alter sensitivity to less than one you can only move the mouse in a small square
; Title



AppTitle "Mouse Sensitivity"





; Graphics



Graphics 640, 480, 16, 1



SetBuffer BackBuffer()







; Global Mouse



Global mouse_x = 320, mouse_y = 240, mouse_sens# = 2.0



MoveMouse mouse_x, mouse_y



HidePointer : Color 0, 255, 0







; Main Program



While KeyHit(1) = False





; Mouse Sensitivity



mouse_x = mouse_x + (MouseXSpeed() * mouse_sens#)

mouse_y = mouse_y + (MouseYSpeed() * mouse_sens#)

; eB makes an alternation

MoveMouse(200,200)
MouseXSpeed()
MouseYSpeed()

; Move Mouse Inside Screen



If mouse_x < 10 Then mouse_x = 10

If mouse_y < 10 Then mouse_y = 10



If mouse_x > 630 Then mouse_x = 630

If mouse_y > 470 Then mouse_y = 470





; Change Mouse Sensitivity


; Altered to keyhit
If KeyHit(203) Then mouse_sens# = mouse_sens# - 0.1

If KeyHit(205) Then mouse_sens# = mouse_sens# + 0.1

If KeyDown(203) Then
	x1=x1+1
Else
	x1=0
End If

If KeyDown(205) Then
	y1=y1+1
Else
	y1=0
End If

If x1>=30 Then
	mouse_sens = mouse_sens -.1
	x1=23
End If

If y1>=30 Then
	mouse_sens = mouse_sens +.1
	y1=23
End If

If mouse_sens# < 0.1 Then mouse_sens# = 0.1

If mouse_sens# > 10.0 Then mouse_sens# = 10.0







; Clear Screen



Cls







; Draw Mouse



Text mouse_x - 2, mouse_y - 2, "* "





; Text Sensitivity



Text 320, 32, "Mouse Sensitivity " + mouse_sens#, 1





; Flip



Flip









; End Program



Wend