<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[Verständnisproblem]]></title><description><![CDATA[<p>Hallo,</p>
<p>Einen schönen Guten Abend ich habe gerade ein kleines Verständnisproblem.<br />
Ich möchte gerne ein Inventory von einen Spiel nach Bauen die Struktur wie es aufgebaut ist habe ich schon doch jetzt habe ich ein kleines Programm beim Füllen<br />
ich habe mir eine Klasse erstellt(auch wenn man sie nicht als Datenpool nutzen sollte)</p>
<p>Inventory.h</p>
<pre><code>#pragma once
class Inventory{

	public:
		void Set_Item_Slot_1(int i, int id, int count);  
	private:
		int iItem_Slot  [32][MAX_CONNECTION]; 
		int iItem_ID    [32][MAX_CONNECTION]; 
		int iItem_Count [32][MAX_CONNECTION]; 
};
</code></pre>
<p>Die Var [iItem_Slot] ist der visuale Slot wo das Item liegen soll.<br />
Die Var [iItem_ID] ist die ID des Items des Slots.<br />
Die Var [iItem_Count] wie oft man das Item hat.</p>
<p>Inventory.cpp</p>
<pre><code>#include &quot;stdafx.h&quot;
#include &quot;Inventory.h&quot;

void Inventory::Set_Item_Slot_1(int i, int id, int count){
	for(unsigned int item_ = 0; item_ &lt; 32; item_++){
		if(iItem_Slot[item_][i] == 0){
			std::cout &lt;&lt; &quot;Item-Slot&lt;&quot; &lt;&lt; iItem_Slot[item_][i] &lt;&lt; &quot;&gt;&quot; &lt;&lt; std::endl; 
			iItem_Slot [item_][i] = item_; 
			iItem_ID   [item_][i] = id; 
			iItem_Count[item_][i] = count; 
			break; // Wenn ein Freier Slot verfügbar ist
		}else if(item_ &gt; 32){
			// Kein Platz im Inventory
		}
	}
}
</code></pre>
<p>So mein Problem ist das ein Item auf den ersten Slot also 0 gesetzt wird doch das zweite Item wird auch auf den Slot 0 geschrieben damit überschreibt Slot 2<br />
Slot 1 ich Programmiere noch nicht solange deswegen weiß ich gerade nicht wirklich was ich machen soll und weil ich aus diesen Forum immer gute Informationen ziehen konnte dachte ich mir mache ich mal einen Thread auf vlt kann mir jemand zu dieser uhrzeit noch helfen.</p>
<p>Lg.Nino <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f609.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--winking_face"
      title=";)"
      alt="😉"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/topic/313911/verständnisproblem</link><generator>RSS for Node</generator><lastBuildDate>Sat, 01 Aug 2026 17:46:04 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/313911.rss" rel="self" type="application/rss+xml"/><pubDate>Wed, 13 Feb 2013 21:56:21 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Verständnisproblem on Wed, 13 Feb 2013 21:56:21 GMT]]></title><description><![CDATA[<p>Hallo,</p>
<p>Einen schönen Guten Abend ich habe gerade ein kleines Verständnisproblem.<br />
Ich möchte gerne ein Inventory von einen Spiel nach Bauen die Struktur wie es aufgebaut ist habe ich schon doch jetzt habe ich ein kleines Programm beim Füllen<br />
ich habe mir eine Klasse erstellt(auch wenn man sie nicht als Datenpool nutzen sollte)</p>
<p>Inventory.h</p>
<pre><code>#pragma once
class Inventory{

	public:
		void Set_Item_Slot_1(int i, int id, int count);  
	private:
		int iItem_Slot  [32][MAX_CONNECTION]; 
		int iItem_ID    [32][MAX_CONNECTION]; 
		int iItem_Count [32][MAX_CONNECTION]; 
};
</code></pre>
<p>Die Var [iItem_Slot] ist der visuale Slot wo das Item liegen soll.<br />
Die Var [iItem_ID] ist die ID des Items des Slots.<br />
Die Var [iItem_Count] wie oft man das Item hat.</p>
<p>Inventory.cpp</p>
<pre><code>#include &quot;stdafx.h&quot;
#include &quot;Inventory.h&quot;

void Inventory::Set_Item_Slot_1(int i, int id, int count){
	for(unsigned int item_ = 0; item_ &lt; 32; item_++){
		if(iItem_Slot[item_][i] == 0){
			std::cout &lt;&lt; &quot;Item-Slot&lt;&quot; &lt;&lt; iItem_Slot[item_][i] &lt;&lt; &quot;&gt;&quot; &lt;&lt; std::endl; 
			iItem_Slot [item_][i] = item_; 
			iItem_ID   [item_][i] = id; 
			iItem_Count[item_][i] = count; 
			break; // Wenn ein Freier Slot verfügbar ist
		}else if(item_ &gt; 32){
			// Kein Platz im Inventory
		}
	}
}
</code></pre>
<p>So mein Problem ist das ein Item auf den ersten Slot also 0 gesetzt wird doch das zweite Item wird auch auf den Slot 0 geschrieben damit überschreibt Slot 2<br />
Slot 1 ich Programmiere noch nicht solange deswegen weiß ich gerade nicht wirklich was ich machen soll und weil ich aus diesen Forum immer gute Informationen ziehen konnte dachte ich mir mache ich mal einen Thread auf vlt kann mir jemand zu dieser uhrzeit noch helfen.</p>
<p>Lg.Nino <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f609.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--winking_face"
      title=";)"
      alt="😉"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/2298751</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2298751</guid><dc:creator><![CDATA[KeineIdeeexxxx]]></dc:creator><pubDate>Wed, 13 Feb 2013 21:56:21 GMT</pubDate></item><item><title><![CDATA[Reply to Verständnisproblem on Thu, 12 Jun 2014 10:54:35 GMT]]></title><description><![CDATA[<p>...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2298756</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2298756</guid><dc:creator><![CDATA[Swordfish]]></dc:creator><pubDate>Thu, 12 Jun 2014 10:54:35 GMT</pubDate></item><item><title><![CDATA[Reply to Verständnisproblem on Wed, 13 Feb 2013 23:11:30 GMT]]></title><description><![CDATA[<p>KeineIdeeexxxx schrieb:</p>
<blockquote>
<p>vlt kann mir jemand zu dieser uhrzeit noch helfen.</p>
</blockquote>
<p>Das schaut alles nicht sinnvoll aus. Was ich ganz übel finde, anscheinend versuchst du statt eine Klasse Item oder so zu schreiben, die dazugehörenden Daten über verschiedene Arrays zu verwalten (auch noch zweidimensionale). Das macht sowas von keinen Sinn.<br />
Was du eigentlich machen willst ist auch überhaupt nicht klar. Ich könnte höchstens raten was eine Funktion &quot;Set_Item_Slot_1&quot; machen soll.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2298757</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2298757</guid><dc:creator><![CDATA[Mechanics]]></dc:creator><pubDate>Wed, 13 Feb 2013 23:11:30 GMT</pubDate></item></channel></rss>