2D-Array Dimensionen vergrößern
Übersicht

![]() |
BlitzcraftBetreff: 2D-Array Dimensionen vergrößern |
![]() Antworten mit Zitat ![]() |
---|---|---|
Wie kann man bei einem 2D-Array die erste Dimension um 1 erhöhen?
So hat das leider nicht funktioniert: ![]() Code: [AUSKLAPPEN] Arr[,]:+[,]
|
||
Screenshot aus meinem ersten Projekt |
![]() |
XeresModerator |
![]() Antworten mit Zitat ![]() |
---|---|---|
Da müsstest du das ganze Array neu Dimensionieren:
Code: [AUSKLAPPEN] Arr = New Int[Size_X, Size_Y]
|
||
Win10 Prof.(x64)/Ubuntu 16.04|CPU 4x3Ghz (Intel i5-4590S)|RAM 8 GB|GeForce GTX 960
Wie man Fragen richtig stellt || "Es geht nicht" || Video-Tutorial: Sinus & Cosinus THERE IS NO FAIR. THERE IS NO JUSTICE. THERE IS JUST ME. (Death, Discworld) |
![]() |
BladeRunnerModerator |
![]() Antworten mit Zitat ![]() |
---|---|---|
Wobei noch anzumerken wäre dass dabei natürlich der Arrayinhalt verloren geht.
Abgesehen davon ist es rein von den Ressourcen so, dass eine Vergrößerung eines Array in Einzelschritten unverhältnismäßig teuer ist was den Zeitaufwand angeht. Es ist günstiger Bei einer vergrößerung großzügig vorzugehen, im Zweifel also ein wenig Spielraum zu lassen. |
||
Zu Diensten, Bürger.
Intel T2300, 2.5GB DDR 533, Mobility Radeon X1600 Win XP Home SP3 Intel T8400, 4GB DDR3, Nvidia GF9700M GTS Win 7/64 B3D BMax MaxGUI Stolzer Gewinner des BAC#48, #52 & #92 |
![]() |
Blitzcraft |
![]() Antworten mit Zitat ![]() |
---|---|---|
Kann man vielleicht ein Element löschen? ![]() |
||
Screenshot aus meinem ersten Projekt |
![]() |
BladeRunnerModerator |
![]() Antworten mit Zitat ![]() |
---|---|---|
Selbes Prinzip, mehrdimensionale Arrays müssen komplett neu erstellt werden.
Was Du machen könntest wäre ein Array of Arrays benutzen: arr[x][y], da kannst Du einzelne Dimensionen per Slicing in der Größe ändern, siehe dazu hier: https://www.blitzforum.de/foru...hp?t=17682 |
||
Zu Diensten, Bürger.
Intel T2300, 2.5GB DDR 533, Mobility Radeon X1600 Win XP Home SP3 Intel T8400, 4GB DDR3, Nvidia GF9700M GTS Win 7/64 B3D BMax MaxGUI Stolzer Gewinner des BAC#48, #52 & #92 |
![]() |
Blitzcraft |
![]() Antworten mit Zitat ![]() |
---|---|---|
Danke, hat funktioniert! ![]() Auf eine solche Idee bin ich zwar auch schon gekommen wusste nur nicht wie ich sie umsetzen soll ![]() |
||
Screenshot aus meinem ersten Projekt |
Übersicht


Powered by phpBB © 2001 - 2006, phpBB Group