Hallo,
2 kleinere Sachen bei denen ich mich gerade aufhänge:
1.)
folgender Code:
Alles anzeigen
Irgendwas scheint mit der Übermittlung der Linien den Listen obj_sheet.xkontur bzw. ykontur gespeichert sind, nicht zu klappen.Es wird nur der Punkt an der Stelle i=1 festgestellt. (scr_on_line() funktioniert, ich habe das separat getestet, und es liefert genau dann wen es soll true, oder false. Es kann nicht am Script liegen, nur an der Übermittlung der Koordinaten.)
2.) wie kann ich eine einzige Instance deaktivieren? ich habe es mit versucht, leider werden anliegende Instancen auch deaktiviert. (die betreffende Instance ist nur 1x1 Pixel groß, und direkt nebenan liegen andere 1pixel Instancen.)
2 kleinere Sachen bei denen ich mich gerade aufhänge:
1.)
folgender Code:
GML-Quellcode
- if ( x > obj_sheet.x && x < obj_sheet.x+obj_sheet.xsize && y < obj_sheet.y && y > obj_sheet.y-obj_sheet.ysize ) {
- for ( i=1; i<ds_list_size(obj_sheet.xkontur); i+=1 ) {
- if !( scr_on_line(ds_list_find_value(obj_sheet.xkontur,i-1),ds_list_find_value(obj_sheet.ykontur,i-1),ds_list_find_value(obj_sheet.xkontur,i),ds_list_find_value(obj_sheet.ykontur,i)) ) {
- if ( !instance_position(x+1,y,obj_infel) ) {
- instance_create(x+1,y,obj_infel);
- }
- if ( !instance_position(x-1,y,obj_infel) ) {
- instance_create(x-1,y,obj_infel);
- }
- if ( !instance_position(x,y+1,obj_infel) ) {
- instance_create(x,y+1,obj_infel);
- }
- if ( !instance_position(x,y-1,obj_infel) ) {
- instance_create(x,y-1,obj_infel);
- }
- }
- }
- }
2.) wie kann ich eine einzige Instance deaktivieren? ich habe es mit versucht, leider werden anliegende Instancen auch deaktiviert. (die betreffende Instance ist nur 1x1 Pixel groß, und direkt nebenan liegen andere 1pixel Instancen.)

"Dummköpfe sind Denkerköpfen weit überlegen. Zahlenmäßig." Ernst Ferstl