Gamestudio Links
Zorro Links
Newest Posts
loading historical data 1st time
by AndrewAMD. 04/14/23 12:54
Trade at bar open
by juanex. 04/13/23 19:43
Bug in Highpass2 filter
by rki. 04/13/23 09:54
Adding Limit Orders For IB
by scatters. 04/11/23 16:16
FisherN
by rki. 04/11/23 08:38
AUM Magazine
Latest Screens
SHADOW (2014)
DEAD TASTE
Tactics of World War I
Hecknex World
Who's Online Now
3 registered members (AndrewAMD, Grant, Neb), 908 guests, and 6 spiders.
Key: Admin, Global Mod, Mod
Newest Members
rki, FranzIII, indonesiae, The_Judge, storrealba
18919 Registered Users
Previous Thread
Next Thread
Print Thread
Rate Thread
Mausrad? #183602
02/12/08 22:59
02/12/08 22:59
Joined: Feb 2006
Posts: 385
Oldenburg,Germany
Ralph Offline OP
Senior Member
Ralph  Offline OP
Senior Member

Joined: Feb 2006
Posts: 385
Oldenburg,Germany
Hallo,
ist es irgendwie möglich das das Mausrad beim drehen eine Variable verändert?
Ich bräuchte das für eine Camera Steuerung mit der man per Mausrad Rein- Rauszoomen können soll.

Vielen Dank im voraus!
MFG Ralph

Re: Mausrad? [Re: Ralph] #183603
02/12/08 23:05
02/12/08 23:05
Joined: Apr 2005
Posts: 3,076
Germany, NRW
rvL_eXile Offline

3D Artist
rvL_eXile  Offline

3D Artist

Joined: Apr 2005
Posts: 3,076
Germany, NRW
Schau mal im Manual nach dem befehl "mickey"

cYa Sebastian


Tutorials:
[Blender]Terrain creation ENG/GER
[Blender]Low Poly Tree Modeling
[GIMP]Create a Texture for Terrains
CLICK HERE


Re: Mausrad? [Re: rvL_eXile] #183604
02/13/08 09:08
02/13/08 09:08
Joined: Dec 2005
Posts: 490
Germany/Berlin-Velten
kasimir Offline
Senior Member
kasimir  Offline
Senior Member

Joined: Dec 2005
Posts: 490
Germany/Berlin-Velten
nur bei interesse - ich verwende folgenden code für eine frei-drehbare und zoombare camerasteuerung mit kollision:

Code:


define _camera_dist_max, 512;
define _camera_dist_min, 64;

var camera_dist = _camera_dist_max;

function camera_collision
{
var camera_dist_traced;
trace_mode = ignore_me + ignore_models + ignore_passable + use_box;
camera_dist_traced = trace(player.x, camera.x);
if(camera_dist_traced != 0)
{
//camera_dist_traced += 24;
camera.x = player.x - camera_dist_traced * cos(camera.pan) * cos(camera.tilt);
camera.y = player.y - camera_dist_traced * sin(camera.pan) * cos(camera.tilt);
camera.z = player.z - camera_dist_traced * sin(camera.tilt) + _eye_hight;
}
}


function camera_move
{
var camera_dist_to;

camera.tilt = -15;
while(1)
{
while(game_freeze){wait(1);}
if(mouse_mode == 0)
{
camera.pan -= 50 * mouse_force.x * time;
camera.tilt = min(max(ang(camera.tilt + 50 * mouse_force.y * time),-60),-10);
}else{
if(mouse_pos.x > screen_size.x - 10){camera.pan -= 5 * time;}
if(mouse_pos.x < 10) {camera.pan += 5 * time;}
if(mouse_pos.y > screen_size.y - 10){camera.tilt = min(max(ang(camera.tilt - 5 * time),-90),15);}
if(mouse_pos.y < 10) {camera.tilt = min(max(ang(camera.tilt + 5 * time),-90),15);}
}

camera_dist = min(max(camera_dist - 4 * mickey.z * time,_camera_dist_min),_camera_dist_max);
camera_dist_to += 0.2 * (camera_dist - camera_dist_to) * time;

camera.x = player.x - camera_dist_to * cos(camera.pan) * cos(camera.tilt);
camera.y = player.y - camera_dist_to * sin(camera.pan) * cos(camera.tilt);
camera.z = player.z - camera_dist_to * sin(camera.tilt) + _eye_hight;

camera_collision();

wait(1);
}
}



Re: Mausrad? [Re: rvL_eXile] #183605
02/13/08 09:09
02/13/08 09:09
Joined: Feb 2006
Posts: 385
Oldenburg,Germany
Ralph Offline OP
Senior Member
Ralph  Offline OP
Senior Member

Joined: Feb 2006
Posts: 385
Oldenburg,Germany
Hey danke es funktioniert!
MFG Ralph


Gamestudio download | chip programmers | Zorro platform | shop | Data Protection Policy

oP group Germany GmbH | Birkenstr. 25-27 | 63549 Ronneburg / Germany | info (at) opgroup.de

Powered by UBB.threads™ PHP Forum Software 7.7.1