Skocz do zawartości

początkujący

Użytkownicy
  • Postów

    106
  • Dołączył

  • Ostatnia wizyta

O początkujący

  • Urodziny 16.03.1994

O mnie

  • Skąd
    z woj. śląskiego
  • Adres www
  • Hobby
    Matma, astronomia i podobne, ogólnie ścisłość.

Osiągnięcia początkujący

Cadet

Cadet (3/13)

0

Reputacja

  1. A o to ci chodziło :D Ale tak to jeszcze inne rzeczy wychodzą. View1 wchodzi na View0, nawet jak ma pozycję 321,0. A gdyby tak zrobić "główny view". Tzn ten główny by miał 2 długości, 480 wysokości na pozycji 319,0 , koloru białego a pomiędzy te dwa viewy, takie jak żeś ty podał? EDIT: Dobrze myślałem :) Powiem dokładniej co zrobiłem. w Draw Controller: GML draw_set_color(c_white) //kolor przedziałki draw_rectangle(room_width,room_height,room_width+1,room_height*2,true) //prostokąt, bo mi się nie chciało robić dwóch linii :) View0: xview=640 xport=319 yview=480 yport=0 wview=2 wport=2 hview=480 hport=480 A potem view1 i view2. Ale to działa tylko wtedy, gdy są dwa viewy. Jak jest ich więcej, to trzeba bardziej skomplikowane rzeczy robić.
  2. cóż... już to zrobiłem :D View jest ustawiony, wszystko działa, tylko obrazy się "zlewają" i trochę brzydko to wygląda. Dlatego chcę dać przedziałkę między viewami. Teraz chodzi o to, żeby linia/prostokąt był widoczny tylko na jednym z viewów.
  3. yyy... coś nie wyszło. Powiem tyle że linia którą napisałeś jest przekątną view[0]. A i dodam jeszcze że obydwa viewy są jednocześnie włączone, z tym, że jeden jest na pozycji 0,0 a drugi 512,0 i że obydwa mają width 512 i height 768. Może się przydać. EDIT: Chyba wiem czemu. Nie powinno być (nie uwzględniając jeszcze tych informacji, co przed chwilą napisałem) : GML if view_current=0 { draw_line(view_xview[0]+319,view_yview[0],view_xview[0]+319,view_yview[0]+480); } else if view_current=1 { draw_line(view_xview[0]+320,view_yview[0],view_xview[0]+320,view_yview[0]+480); } Ale i tak tą kreskę widać na drugim viewie.
  4. Witam. Mam problem, jak chyba każdy piszący na tym forum. Tym razem chodzi o małą kreseczkę między dwoma viewami, wielkości 2, żeby było łatwiej. Jakby co, chodzi o 2D. Wyklikałem coś takiego: GML draw_rectangle(view_xview[0],view_yview[0],view_xview[0]+view_wview[0],view_yview[0]+view_hview[0],true) draw_rectangle(view_xview[1],view_yview[1],view_xview[1]+view_wview[1],view_yview[1]+view_hview[1],true) ogólnie wszystko dobrze, ale jak viewy się spotkają, to trochę się tych kresek robi więcej. :P Zatem przedstawiłem problem. Czekam na odpowiedzi
  5. Zrobiłem tak jak napisałeś, kod wygląda tak: GML SetWinOpacity(window_handle(),0) global.tlo = background_create_from_screen(view_xview,view_yview,view_wview,view_hview,1,false,false); room_set_background(room0,0,true,false,global.tlo,view_xview,view_yview,false,false,-1,-1,1); room_goto(room0); SetWinOpacity(window_handle(),1000) Kolor tła jest taki sam jak background_color. EDIT: Jakby co, powiem, ze nie mam wprowadzonego żadnego backgrounda. Może o to chodzi?
  6. Dobry pomysł, tylko jak ładować obrazki na tło?
  7. Coś podobnego jak to, tylko żeby taką przeźroczystość miało tylko tło, a inne obiekty, napisy itd. były widzialne w 100% Ale dzięki za przykład, może się kiedyś przydać.
  8. Uuu, na dll'u to ja jestem zielony, nawet nie wiem, jak go wprowadzać :D
  9. No cóż, szkoda. A może da się jakoś, żeby program robił screena tego co ma "pod sobą", a potem wklejał to do background, którego używa? (tak tylko kombinuje :) )
  10. Witam, mam pytanko. czy da się zrobić, żeby tło rooma było przeźroczyste? Ale tak przeźroczyste, że widać pulpit. :P
  11. Działa! Trochę naciągnięte, ale prawie wcale to nie widać. Dzięki PsichiX :]
  12. Hmm... Znikła tekstura w lewym, dolnym rogu i jest dziura. Podsumowując są dwie tekstury (podam trzy punkty wsparcia) : Pierwsza: 1.lewy górny 2.prawy górny 3. prawy dolny Druga: 1.prawy górny 2. prawy dolny 3. lewy dolny PS: Jak nie chcesz nie musisz mi pomagać :sp_ike:
  13. Dzięki, działa. Trochę skakcze, ale dobra. A mógłbyś coś dla mnie jeszcze zrobić? Otóż coś mi się robi z teksturą. Kod wygląda tak: d3d_model_primitive_begin(MT11,pr_trianglestrip) d3d_model_vertex_normal_texture(MT11,-10,20,10,-10,26,20,0,0) d3d_model_vertex_normal_texture(MT11,10,20,10,10,26,20,1,0) d3d_model_vertex_normal_texture(MT11,4,30,4,4,36,14,1,1) d3d_model_vertex_normal_texture(MT11,-4,30,4,-4,36,14,0,1) d3d_model_vertex_normal_texture(MT11,-10,20,10,-10,26,20,0,0) d3d_model_primitive_end(MT11) Ogólnie jest dobrze, ale tekstura jest trochę poplątana, tzn są trzy tekstury, wszystkie mają inny kształt i są na sobie. Wygląda to m.w tak: Wiesz o co chodzi?
  14. Rozumiem... Jeszcze tylko nie wiem, do czego służy nx, ny i nz. Cytat z helpa:
  15. Nie rozumiem punktu 1. Chodzi ci o wyłączenie tekstur, czy o "wyciągnięcie" z modelu?
×
×
  • Dodaj nową pozycję...