03-06-2008, 10:53 AM
3D BAŞLANGIÇ(KAMERA)
2 TANE BACKRAUND OLUSTURALIM
1.bulut
2.yer
Oyunumuzu 3d yapabilmek için ilk gereken olay roomun içinde 3d olarak dolasabilecegimiz bir kamera olusturmaktır.
bir sprites olusturalım adını 3dkamera koyalım.
bir obje olusturalım adını 3dkamera koyalım ve spritesine olusturdugumuz spriteyi koyalım.
add eventi secelim createyi alalım ve execute kodu sürükleyelim ve içine su kodu yazalım:
d3d_start();
d3d_set_culling(false);
d3d_set_lighting(false);
d3d_set_hidden(true);
texture_set_interpolation(true)
yine aynı sekilde add eventten end stepi secelim ve execute kodun içine su kodu yazalım:
d3d_start();
d3d_set_culling(false);
d3d_set_lighting(false);
d3d_set_hidden(true);
texture_set_interpolation(true)
yine aynı sekilde add eventten drawı secelim ve execute kodun içine su kodu yazalım:
d3d_set_projection(x,y,10, x+cos(direction*pi/180),y-sin(direction*pi/180),10, 0,0,1);
draw_set_color(c_white);
d3d_draw_floor(0,0,0,room_width,room_height,0,yer,32,32);
d3d_draw_ellipsoid(-3000,-3000,-3000-64, 3000,3000,3000-64,bulut,1,1,64);
şimdi odamız 3d oldu arkadaslar.ama tabi kameramız şimdi sabit.haraket etmiyor.haraket olayınıda baska bir derste anlatacağım.

TESEKKURLER
+REP HAKETTİYSEM VERİnİZ
2 TANE BACKRAUND OLUSTURALIM
1.bulut
2.yer
Oyunumuzu 3d yapabilmek için ilk gereken olay roomun içinde 3d olarak dolasabilecegimiz bir kamera olusturmaktır.
bir sprites olusturalım adını 3dkamera koyalım.
bir obje olusturalım adını 3dkamera koyalım ve spritesine olusturdugumuz spriteyi koyalım.
add eventi secelim createyi alalım ve execute kodu sürükleyelim ve içine su kodu yazalım:
d3d_start();
d3d_set_culling(false);
d3d_set_lighting(false);
d3d_set_hidden(true);
texture_set_interpolation(true)
yine aynı sekilde add eventten end stepi secelim ve execute kodun içine su kodu yazalım:
d3d_start();
d3d_set_culling(false);
d3d_set_lighting(false);
d3d_set_hidden(true);
texture_set_interpolation(true)
yine aynı sekilde add eventten drawı secelim ve execute kodun içine su kodu yazalım:
d3d_set_projection(x,y,10, x+cos(direction*pi/180),y-sin(direction*pi/180),10, 0,0,1);
draw_set_color(c_white);
d3d_draw_floor(0,0,0,room_width,room_height,0,yer,32,32);
d3d_draw_ellipsoid(-3000,-3000,-3000-64, 3000,3000,3000-64,bulut,1,1,64);
şimdi odamız 3d oldu arkadaslar.ama tabi kameramız şimdi sabit.haraket etmiyor.haraket olayınıda baska bir derste anlatacağım.

TESEKKURLER
+REP HAKETTİYSEM VERİnİZ