hy also ich wollte ein surface erstellen und darauf sollte mit primitives was gezeichnet werden...hier der code:
obj surface_manager
create event
obj surface_manager
draw event
obj_primitiv
draw event
Alles anzeigen
was mach ich falsch?
erstens: wird das primitiv nicht dort gezeichnet wo es sein soll.
zweitens: hat es aUch nicht die grösse die es haben sollte
wäre toll wenn mir da jemand helfen könnte
obj surface_manager
create event
obj surface_manager
draw event
obj_primitiv
draw event
GML-Quellcode
- if (!surface_exists(obj_surface_manager.surface_1))
- {
- obj_surface_manager.surface_1 = surface_create(room_width,room_height);
- surface_set_target(obj_surface_manager.surface_1);
- draw_primitive_begin(pr_trianglestrip);
- draw_vertex_colour(x-10,y,c_yellow,0.5);
- draw_vertex_colour(x+10,y,c_yellow,0.5);
- draw_vertex_colour(x-90,y+250,c_yellow,0.5);
- draw_vertex_colour(x+90,y+250,c_yellow,0.5);
- draw_primitive_end();
- surface_reset_target();
- }
- else
- {
- surface_set_target(obj_surface_manager.surface_1);
- draw_primitive_begin(pr_trianglestrip);
- draw_vertex_colour(x-10,y,c_yellow,0.5);
- draw_vertex_colour(x+10,y,c_yellow,0.5);
- draw_vertex_colour(x-90,y+250,c_yellow,0.5);
- draw_vertex_colour(x+90,y+250,c_yellow,0.5);
- draw_primitive_end();
- surface_reset_target();
- }
was mach ich falsch?
erstens: wird das primitiv nicht dort gezeichnet wo es sein soll.
zweitens: hat es aUch nicht die grösse die es haben sollte
wäre toll wenn mir da jemand helfen könnte