Weiß jemand warum ich ein 2d Array erstelle?

Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen

  • Weiß jemand warum ich ein 2d Array erstelle?

    { { 0,0,0,0,7,2,1,0,2,0,1,0,0,0,0,0,0,0,0,0 }, } ich will aber ein { 0,0,0,0,7,2,1,0,2,0,1,0,0,0,0,0,0,0,0,0 } .... :cursing:

    BTW: Log ist nur eine Funktion um nicht immer show_debug_message(string(XXX)); schreiben zu müssen

    GML-Quellcode

    1. ///calcSurvWave(waveSpawnCount,spezWpn[],spawnDelay,amountWpn,_wave)
    2. //const
    3. var MIN_TIME = 10;
    4. var _wsc = argument0;
    5. var _spezWpn = argument1;
    6. var _spawnDelay = argument2;
    7. var _amountWpn = argument3;
    8. var _wave = argument4;
    9. var _arrayTime = 0;
    10. var _y = 0;
    11. var _weaponIndex= 0;
    12. for(var _i = 0;_i < _wsc;_i++)
    13. {
    14. //ermitteln spawnTime
    15. var _time = irandom_range(_spawnDelay-10,_spawnDelay+10);
    16. if(_time < MIN_TIME){
    17. _time = MIN_TIME;
    18. }
    19. if(_i != 0){
    20. _arrayTime[_i] = _arrayTime[_i-1] + _time;
    21. }else{
    22. _arrayTime[_i] = _time;
    23. }
    24. //ermitteln Y
    25. _y[_i] = random_range(20,room_height-20);
    26. //ermitteln Missile
    27. var _missIndex = 0;
    28. var __i = 0;
    29. do{
    30. _missIndex = irandom_range(0,_amountWpn);
    31. }until(_spezWpn[@ _wave,_missIndex]-- > 0 || __i++ > 10);
    32. if(_i>10)
    33. {
    34. _missIndex = 0;
    35. }
    36. _weaponIndex[_i] = _missIndex;
    37. }
    38. var _return = 0;
    39. _return[0] = _weaponIndex;
    40. _return[1] = _arrayTime;
    41. _return[2] = _y;
    42. Log(_return[0]);
    43. Log(_return[1]);
    44. Log(_return[2]);
    45. return _return;
    Alles anzeigen


    KonsolenOutput:

    GML-Quellcode

    1. Entering main loop.
    2. **********************************.
    3. { { 0,0,0,0,7,2,1,0,2,0,1,0,0,0,0,0,0,0,0,0 }, }
    4. { { 49,96,126,165,215,263,310,357,391,435,467,499,531,578,608,639,669,712,753,797 }, }
    5. { { 298.21,113.74,687.56,439.68,780.01,640.43,76.87,599.84,83.88,650.61,796.83,622.39,160.04,329.88,216.37,678.72,601.14,841.36,347.37,847.20 }, }
    6. ERROR!!! :: ############################################################################################
    7. FATAL ERROR in
    8. action number 1
    9. of Other Event: User Defined 0
    10. for object obj_logic_survival:
    11. Push :: Execution Error - Variable Index [0,20] out of range [1,20] - -7._d2(100004,20)
    12. at gml_Object_obj_logic_survival_UserEvent0_1 (line 22) - lenWave = _d2[array_length_1d(_d2)];
    13. ############################################################################################
    Alles anzeigen