Gamestudio Links
Zorro Links
Newest Posts
Change chart colours
by 7th_zorro. 05/11/24 09:25
Data from CSV not parsed correctly
by dr_panther. 05/06/24 18:50
AUM Magazine
Latest Screens
The Bible Game
A psychological thriller game
SHADOW (2014)
DEAD TASTE
Who's Online Now
1 registered members (M_D), 1,430 guests, and 3 spiders.
Key: Admin, Global Mod, Mod
Newest Members
firatv, wandaluciaia, Mega_Rod, EternallyCurious, howardR
19050 Registered Users
Previous Thread
Next Thread
Print Thread
Rate Thread
How to zoom in and out (Solved) #313724
03/03/10 04:43
03/03/10 04:43
Joined: Oct 2009
Posts: 110
Porto-Portugal
Elektron Offline OP
Member
Elektron  Offline OP
Member

Joined: Oct 2009
Posts: 110
Porto-Portugal
How to zoom in and out on publish mode with keys w and s like lite-c after press 0 key?

Thanks in advance

Last edited by Elektron; 03/07/10 11:54.

Carlos Ribeiro aka Elektron
Check my blog: http://indiegamedeveloper71.wordpress.com/
Re: How to zoom in and out [Re: Elektron] #313732
03/03/10 06:07
03/03/10 06:07
Joined: May 2009
Posts: 5,370
Caucasus
3run Offline
Senior Expert
3run  Offline
Senior Expert

Joined: May 2009
Posts: 5,370
Caucasus
Think you mean simple zooming... Here you go:
Code:
function zoom()
{
    if(key_w)
   { 
     camera.arc -=time_step*15;
   }
   if(key_s) 
   {
     camera.arc +=time_step*15;
   }
   camera.arc = clamp(camera.arc,30,80); // play with 30 and 80
}


Call this function inside the player while loop. Hope could help laugh Good luck


Looking for free stuff?? Take a look here: http://badcom.at.ua
Support me on: https://boosty.to/3rung
Re: How to zoom in and out [Re: 3run] #313859
03/04/10 01:10
03/04/10 01:10
Joined: Jul 2008
Posts: 1,178
England
M
MrGuest Offline
Serious User
MrGuest  Offline
Serious User
M

Joined: Jul 2008
Posts: 1,178
England
If you mean moving the camera around without going into debug, look at default.c

Code:
void def_move()
{
	VECTOR force,speed,dist;
	ANGLE aforce,aspeed; 

// initialize speed and distance
	vec_zero(speed);
	vec_zero(aspeed);
	vec_zero(dist);

    if (1 > def_camera)
        def_camera = 1;
	if (1 < run_mode && run_mode < 5) 
		def_camera = 2;	// prevent player movement in entity viewer mode

	while (def_camera) 
	{
        aforce.tilt = 5*(key_pgup - key_pgdn + mouse_right*mouse_force.y);
        if (key_alt==0) {
            aforce.pan = -5*(key_force.x + mouse_right*mouse_force.x + joy_force.x);
            aforce.roll = 0;
        } else {
            aforce.pan = 0;
            aforce.roll = 5*(key_force.x + mouse_right*mouse_force.x + joy_force.x);
        }

		vec_add(camera.pan,vec_accelerate(dist,aspeed,aforce,0.8));

        force.x = 7*(key_force.y + key_w - key_s + joy_force.y);
        force.y = 3*(key_comma - key_period + key_a - key_d);
        force.z = 3*(key_home - key_end);
        vec_accelerate(dist,speed,force,0.5);

is the main part of it laugh

Re: How to zoom in and out [Re: MrGuest] #314136
03/06/10 00:11
03/06/10 00:11
Joined: Oct 2009
Posts: 110
Porto-Portugal
Elektron Offline OP
Member
Elektron  Offline OP
Member

Joined: Oct 2009
Posts: 110
Porto-Portugal
Thank you MrGuest.
It was what i was looking for.
You know how to change the speed of zoom?


Carlos Ribeiro aka Elektron
Check my blog: http://indiegamedeveloper71.wordpress.com/
Re: How to zoom in and out [Re: Elektron] #314243
03/06/10 22:59
03/06/10 22:59
Joined: Jul 2008
Posts: 1,178
England
M
MrGuest Offline
Serious User
MrGuest  Offline
Serious User
M

Joined: Jul 2008
Posts: 1,178
England
Code:
force.x = 7*(key_force.y + key_w - key_s + joy_force.y);
        force.y = 3*(key_comma - key_period + key_a - key_d);
        force.z = 3*(key_home - key_end);
        vec_accelerate(dist,speed,force,0.5);

is the part you'll need to change
force.x = 14* will obviously be twice as fast
or change it to a variable and have the user define it

Code:
var cam_speed
...
force.x = cam_speed*(key_force.y ...
...

void cam_speed_up(){
   cam_speed++;
}
void cam_speed_down(){
   cam_speed--;
}

on_x = cam_speed_up;
on_z = cam_speed_down;



hope this helps

Re: How to zoom in and out (Solved) [Re: MrGuest] #314268
03/07/10 11:53
03/07/10 11:53
Joined: Oct 2009
Posts: 110
Porto-Portugal
Elektron Offline OP
Member
Elektron  Offline OP
Member

Joined: Oct 2009
Posts: 110
Porto-Portugal
Yes, that helped a lot laugh
Thank you very much.


Carlos Ribeiro aka Elektron
Check my blog: http://indiegamedeveloper71.wordpress.com/

Moderated by  HeelX, Lukas, rayp, Rei_Ayanami, Superku, Tobias, TWO, VeT 

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