Du bist nicht angemeldet.

Stilllegung des Forums
Das Forum wurde am 05.06.2023 nach über 20 Jahren stillgelegt (weitere Informationen und ein kleiner Rückblick).
Registrierungen, Anmeldungen und Postings sind nicht mehr möglich. Öffentliche Inhalte sind weiterhin zugänglich.
Das Team von spieleprogrammierer.de bedankt sich bei der Community für die vielen schönen Jahre.
Wenn du eine deutschsprachige Spieleentwickler-Community suchst, schau doch mal im Discord und auf ZFX vorbei!

Werbeanzeige

11

23.04.2015, 11:41

Ist das normal das man irgend wann nichts mehr versteht?
ich lese mir gerade die verschiedenen schleifen durch und wenn ich die eine gelesen habe dann weiß ich schon gar nicht mehr was die andere kann^^

Wie macht ihr das wenn ich mit einem Buch lernt? Habt ihr da Tipps?
Ja, das ist völlig normal. Das Gehirn braucht schon aus biologischer Sicht einige Zeit, um neue Verknüpfungen zu erstellen. Du kannst nur immer wieder Wiederholen und Üben. Wenn Frust aufkommt sagt dir das, dass du an deine Grenze gehst und ein Lerneffekt einsetzen wird (meist wenn du schläfst).

Ich habe gerade angefangen, Musikproduktion zu lernen, um Musik für mein Spiel machen zu können, und mache dabei Ähnliches durch. Irgendwann fällt der Groschen. ;-)
Mein Kaktus ist weder klein noch grün.

12

23.04.2015, 11:43

Also bei mir war das ähnlich. Ich habe aber auch andauernd Kapitel übersprungen, die ich "scheinbar" zu easy fand und und und. Letztendlich hab ich meine ersten Bücher über Programmierung insgesamt jeweils 20mal durchgelesen. Es lohnt sich lieber langsam zu machen und auch mal zurückzublättern. Ansonsten hab ich wenn ich etwas nicht verstanden habe sehr viel gegoogelt oder auch wie du nachgefragt.

Tiborius

Frischling

  • »Tiborius« ist der Autor dieses Themas

Beiträge: 42

Wohnort: Alsdorf

Beruf: Arbeitnehmer

  • Private Nachricht senden

13

23.04.2015, 12:09

Das baut mich auf. Das es nicht nur an mir liegt^^

Schorsch

Supermoderator

Beiträge: 5 145

Wohnort: Wickede

Beruf: Softwareentwickler

  • Private Nachricht senden

14

23.04.2015, 12:18

Wichtig ist dass du nicht nur liest wie es geht sondern auch selbst alles ausprobierst. Das heißt nicht dass du den Code aus dem Buch kopieren oder abschreiben sollst. Wenn es Aufgaben in dem Buch gibt, dann lös die. Wenn es keine Aufgaben gibt dann versuch dir selbst einfache Aufgaben zu stellen. Das muss nichts total sinnvolles sein. Bei Schleifen könntest du zum Beispiel folgende Aufgaben lösen.
for-Schleife: Lass den Benutzer eine Zahl über die Konsole oder von mir aus auch ein Textfeld eingeben und berechne die Fakultät dieser Zahl. Eine andere Möglichkeit wäre die Summe der Zahlen von 1 bis zu der eingegebenen Zahl zu berechnen. Falls du Arrays schon kennst, füll ein Array mit den Werten von 1 bis 100.
while-Schleife: ab welcher Zahl n gilt: (8 * n * n) > (128 * n * log(n)), wobei log die Logarithmus Funktion ist. Die kannst du mit Math.Log(n) berechnen.

für do-while fällt mir grad keine Aufgabe ein, aber du kannst theoretisch mit jeder Schleife die selben Probleme lösen, mit manchen kannst du aber eben gewisse Probleme besser lösen. Wichtig ist einfach dass du das was du lernst ausprobierst. Du musst wie gesagt auch nichts sinnvolles berechnen, es reicht teilweise auch einfach aus irgendetwas auszugeben. Wichtig ist dass du siehst was welche Schleife macht und wie sie sich unterscheiden.
„Es ist doch so. Zwei und zwei macht irgendwas, und vier und vier macht irgendwas. Leider nicht dasselbe, dann wär's leicht.
Das ist aber auch schon höhere Mathematik.“

Tiborius

Frischling

  • »Tiborius« ist der Autor dieses Themas

Beiträge: 42

Wohnort: Alsdorf

Beruf: Arbeitnehmer

  • Private Nachricht senden

15

23.04.2015, 16:55

hab mal eine allgemeine Frage. Bei einem Spiel wie Pokemon (das kennt ja jeder) kann man ja in alle Richtungen laufen. Wird das dann nur über die x und y Achse gemacht wie die anderen 2d Spiele auch?

BlueCobold

Community-Fossil

Beiträge: 10 738

Beruf: Teamleiter Mobile Applikationen & Senior Software Engineer

  • Private Nachricht senden

16

23.04.2015, 17:15

Ja.
Teamleiter von Rickety Racquet (ehemals das "Foren-Projekt") und von Marble Theory

Willkommen auf SPPRO, auch dir wird man zu Unity oder zur Unreal-Engine raten, ganz bestimmt.[/Sarkasmus]

Tiborius

Frischling

  • »Tiborius« ist der Autor dieses Themas

Beiträge: 42

Wohnort: Alsdorf

Beruf: Arbeitnehmer

  • Private Nachricht senden

17

23.04.2015, 19:39

Folgendes Problem

ich soll das hier programmieren
http://saved.im/mtc0mte4zhlo/kran.jpg

und jetzt habe ich damit angefangen das ich den ganzen Kran nach links und nach rechts um 10 Pixel verschiebe. Es passiert zwar was aber das ist nicht um 10 Pixel nach recht oder nach links. Laut Lösung habe ich es richtig aber dann sollte es auch bei mir Funktionieren.

C#-Quelltext

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;

namespace Übung_Ükran
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }

        private void cmdHakenAus_Click(object sender, EventArgs e)
        {

        }

        private void cmdHakenEin_Click(object sender, EventArgs e)
        {

        }

        private void cmdAuslegerAus_Click(object sender, EventArgs e)
        {

        }

        private void cmdKranAus_Click(object sender, EventArgs e)
        {

        }

        private void cmdKranLinks_Click(object sender, EventArgs e)
        {
            pHaken.Location = new Point(
                pHaken.Location.Y, pHaken.Location.X - 10);

            pAusleger.Location = new Point(
                pAusleger.Location.Y, pAusleger.Location.X - 10);

            pKran.Location = new Point(
                pKran.Location.Y, pKran.Location.X - 10);
            
            pFuss.Location = new Point(
                pFuss.Location.Y, pFuss.Location.X -10);                       
        }

        private void cmdKranRechts_Click(object sender, EventArgs e)
        {
            pHaken.Location = new Point(
                pHaken.Location.Y, pHaken.Location.X + 10);

            pAusleger.Location = new Point(
                pAusleger.Location.Y, pAusleger.Location.X + 10);

            pKran.Location = new Point(
                pKran.Location.Y, pKran.Location.X + 10);

            pFuss.Location = new Point(
                pFuss.Location.Y, pFuss.Location.X + 10);
        }

        private void cmdAuslegerEin_Click(object sender, EventArgs e)
        {

        }

        private void cmdKranEin_Click(object sender, EventArgs e)
        {

        }

        private void pKran_Paint(object sender, PaintEventArgs e)
        {
            pKran.BackColor = Color.Yellow;
        }

        private void pAusleger_Paint(object sender, PaintEventArgs e)
        {
            pAusleger.BackColor = Color.Red;
        }

        private void pHaken_Paint(object sender, PaintEventArgs e)
        {
            pHaken.BackColor = Color.Blue;
        }

        private void pFuss_Paint(object sender, PaintEventArgs e)
        {
            pFuss.BackColor = Color.Green;
        }
    }
}


Gruß Tiborius

BlueCobold

Community-Fossil

Beiträge: 10 738

Beruf: Teamleiter Mobile Applikationen & Senior Software Engineer

  • Private Nachricht senden

18

23.04.2015, 19:56

Schau Dir mal genau den Konstruktor von Point an:
https://msdn.microsoft.com/en-us/library…=vs.110%29.aspx

Und dann schau Dir genau an, was Du da als Parameter übergibst. Was fällt auf?
Ich kann mir nicht vorstellen, dass das so in der Lösung steht, wie es bei Dir steht ;)
Teamleiter von Rickety Racquet (ehemals das "Foren-Projekt") und von Marble Theory

Willkommen auf SPPRO, auch dir wird man zu Unity oder zur Unreal-Engine raten, ganz bestimmt.[/Sarkasmus]

Tiborius

Frischling

  • »Tiborius« ist der Autor dieses Themas

Beiträge: 42

Wohnort: Alsdorf

Beruf: Arbeitnehmer

  • Private Nachricht senden

19

23.04.2015, 20:06

Es hat lange gedauert bis ich wirklich darauf gekommen bin aber wer kann schon wissen das erst X und dann Y kommt 8)
Ich danke dir für die Hilfe ich bin total verzweifelt gewesen. Ich war froh das ich wusste wie es geht und dann so was :wacko:

20

30.04.2015, 21:29

Ist das normal das man irgend wann nichts mehr versteht?
ich lese mir gerade die verschiedenen schleifen durch und wenn ich die eine gelesen habe dann weiß ich schon gar nicht mehr was die andere kann^^

Wie macht ihr das wenn ich mit einem Buch lernt? Habt ihr da Tipps?
Ja, das ist völlig normal. Das Gehirn braucht schon aus biologischer Sicht einige Zeit, um neue Verknüpfungen zu erstellen. Du kannst nur immer wieder Wiederholen und Üben. Wenn Frust aufkommt sagt dir das, dass du an deine Grenze gehst und ein Lerneffekt einsetzen wird (meist wenn du schläfst).

Ich habe gerade angefangen, Musikproduktion zu lernen, um Musik für mein Spiel machen zu können, und mache dabei Ähnliches durch. Irgendwann fällt der Groschen. ;-)



Das Thema interessiert mich auch, wie/wo hast du angefangen dich ins das Thema einzuarbeiten? Buch, online tut etc.?

Werbeanzeige