<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="da">
	<id>https://holstebro-htx.dk/index.php?action=history&amp;feed=atom&amp;title=Array_i_Spil</id>
	<title>Array i Spil - Versionshistorie</title>
	<link rel="self" type="application/atom+xml" href="https://holstebro-htx.dk/index.php?action=history&amp;feed=atom&amp;title=Array_i_Spil"/>
	<link rel="alternate" type="text/html" href="https://holstebro-htx.dk/index.php?title=Array_i_Spil&amp;action=history"/>
	<updated>2026-05-22T23:24:32Z</updated>
	<subtitle>Versionshistorie for denne side i Holstebro HTX Wiki</subtitle>
	<generator>MediaWiki 1.45.1</generator>
	<entry>
		<id>https://holstebro-htx.dk/index.php?title=Array_i_Spil&amp;diff=1428&amp;oldid=prev</id>
		<title>Bar med 13. okt. 2022, 21:00</title>
		<link rel="alternate" type="text/html" href="https://holstebro-htx.dk/index.php?title=Array_i_Spil&amp;diff=1428&amp;oldid=prev"/>
		<updated>2022-10-13T21:00:05Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;da&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Ældre version&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Versionen fra 13. okt. 2022, 23:00&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l1&quot;&gt;Linje 1:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Linje 1:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[fil:arrays1.png|right|thumb|260px|Programmets visning af spilleplade]]&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[fil:arrays1.png|right|thumb|260px|Programmets visning af spilleplade]]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Eksemplet her tager udgangspunkt i Arrays&amp;lt;ref&amp;gt;[https://processing.org/tutorials/arrays/ Arrays Tutorial] på Processing.org&amp;lt;/ref&amp;gt;.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Eksemplet her tager udgangspunkt i Arrays&amp;lt;ref&amp;gt;[https://processing.org/tutorials/arrays/ Arrays Tutorial] på Processing.org&amp;lt;/ref&amp;gt;.  &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Langt de fleste spil indeholder data-modeller der med fordel kan organiseres i et array.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Langt de fleste spil indeholder data-modeller der med fordel kan organiseres i et array.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Bar</name></author>
	</entry>
	<entry>
		<id>https://holstebro-htx.dk/index.php?title=Array_i_Spil&amp;diff=1413&amp;oldid=prev</id>
		<title>Bar: Oprettede siden med &quot;Programmets visning af spilleplade Eksemplet her tager udgangspunkt i Arrays&lt;ref&gt;[https://processing.org/tutorials/arrays/ Arrays Tutorial] på Processing.org&lt;/ref&gt;.  Langt de fleste spil indeholder data-modeller der med fordel kan organiseres i et array.  Et array er grundlæggende set bare en samling af variabler af samme type, der er navngivet med et navn, og som så kan indekseres (peges på) ved hjælp af et tal fra 0 (første...&quot;</title>
		<link rel="alternate" type="text/html" href="https://holstebro-htx.dk/index.php?title=Array_i_Spil&amp;diff=1413&amp;oldid=prev"/>
		<updated>2022-10-13T20:41:15Z</updated>

		<summary type="html">&lt;p&gt;Oprettede siden med &amp;quot;&lt;a href=&quot;/index.php/Fil:Arrays1.png&quot; title=&quot;Fil:Arrays1.png&quot;&gt;right|thumb|260px|Programmets visning af spilleplade&lt;/a&gt; Eksemplet her tager udgangspunkt i Arrays&amp;lt;ref&amp;gt;[https://processing.org/tutorials/arrays/ Arrays Tutorial] på Processing.org&amp;lt;/ref&amp;gt;.  Langt de fleste spil indeholder data-modeller der med fordel kan organiseres i et array.  Et array er grundlæggende set bare en samling af variabler af samme type, der er navngivet med et navn, og som så kan indekseres (peges på) ved hjælp af et tal fra 0 (første...&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Ny side&lt;/b&gt;&lt;/p&gt;&lt;div&gt;[[fil:arrays1.png|right|thumb|260px|Programmets visning af spilleplade]]&lt;br /&gt;
Eksemplet her tager udgangspunkt i Arrays&amp;lt;ref&amp;gt;[https://processing.org/tutorials/arrays/ Arrays Tutorial] på Processing.org&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Langt de fleste spil indeholder data-modeller der med fordel kan organiseres i et array.&lt;br /&gt;
&lt;br /&gt;
Et array er grundlæggende set bare en samling af variabler af samme type, der er navngivet med et navn, og som så kan indekseres (peges på) ved hjælp af et tal fra 0 (første element i arrayet) til sidste element i arrayet der indekseres med længden - 1.&lt;br /&gt;
&lt;br /&gt;
Det svære ved at anvende arrays i et spil er at finde ud af hvordan man kan lagre det man ønsker på en simpel måde, men typisk vil man kunne lagre meget som bare heltal (int), hvor man så lægger forskellige tolkninger på de specifikke tal. Hvis et objekt kan være skjult vil det være repræsenteret ved 0 eller -1, vist kan være 1, en anden farve som 2 osv. Det kræver lidt kreativitet at lave den &amp;quot;oversættelse&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
==Eksempel til at illustrere hvordan array bruges==&lt;br /&gt;
Arrays kan manipuleres på forskellig vis, som er forsøgt illustreret med følgende lille program.&lt;br /&gt;
&lt;br /&gt;
* Tasten u udvider arrayet med et element.&lt;br /&gt;
* Tasten d skærer et element af arrayet.&lt;br /&gt;
* Tal-tasterne 0 - 9 tæller den ønskede plads en op - pas på ikke at komme uden for arrayet.&lt;br /&gt;
* Tasten + tæller alle elementer i arrayet en op.&lt;br /&gt;
* Tasten - tæller alle elementer i arrayet en ned.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;C&amp;quot;&amp;gt;&lt;br /&gt;
int [] ar = new int[4];&lt;br /&gt;
void setup() {&lt;br /&gt;
  size(260, 260);&lt;br /&gt;
  textSize(20);&lt;br /&gt;
  fill(0);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void draw() {&lt;br /&gt;
  background(255);&lt;br /&gt;
  for (int n = 0; n &amp;lt; ar.length; n++) {&lt;br /&gt;
    text(&amp;quot;ar[&amp;quot; + n + &amp;quot;] = &amp;quot; + ar[n], 10, n*30 + 40);&lt;br /&gt;
  }&lt;br /&gt;
  text(&amp;quot;Længde = &amp;quot; + ar.length, 120, 40);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void keyPressed() {&lt;br /&gt;
  if (key == &amp;#039;u&amp;#039;) {&lt;br /&gt;
    ar = expand(ar, ar.length + 1);&lt;br /&gt;
  } else if (key == &amp;#039;d&amp;#039;) {&lt;br /&gt;
    ar = expand(ar, ar.length - 1);&lt;br /&gt;
  } else if (key &amp;gt;= &amp;#039;0&amp;#039; &amp;amp;&amp;amp; key &amp;lt;= &amp;#039;9&amp;#039;) {&lt;br /&gt;
    ar[key - 48]++;&lt;br /&gt;
  } else if (key == &amp;#039;+&amp;#039;) {&lt;br /&gt;
    for (int n = 0; n &amp;lt; ar.length; n++) {&lt;br /&gt;
      ar[n]++;&lt;br /&gt;
    }&lt;br /&gt;
  } else if (key == &amp;#039;-&amp;#039;) {&lt;br /&gt;
    for (int n = 0; n &amp;lt; ar.length; n++) {&lt;br /&gt;
      ar[n]--;&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
==Referencer==&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;br /&gt;
{{Spiludvikling}}&lt;br /&gt;
&lt;br /&gt;
[[Kategori:Spil_Visning]]&lt;br /&gt;
[[Kategori:Spil_Data-model]]&lt;/div&gt;</summary>
		<author><name>Bar</name></author>
	</entry>
</feed>