Diese ganzen Berechtigungen sollen eigentlich dem Schutz des Users dienen. Wenn dort als Berechtigung steht dass die App SMS empfangen und senden darf dann werden clevere User wie du natürlich misstrauisch. "Kostenpflichtige Dienste" könnte vielleicht In-app Billing sein. http://developer.android.com/guide/market/billing/index.html

...zur Antwort

Vielleicht ist er ein Psyhopath und verkloppt euch wenn er rausfindet dass ihr ihm das angetan habt.

...zur Antwort

Schau dir mal die Ultrabooks von ASUS an. Ich habe mich sofort in die Teile verliebt.

http://www.chip.de/news/Asus-Ultrabooks-UX21-UX31-erstmals-ausprobiert_51689431.html

...zur Antwort

Es gibt nicht DEN Gott. Jeder Mensch der an Gott glaubt hat seinen eigenen Gott in seiner eigenen kleinen Welt. Für manche ist er der liebe Gott. Für andere ist er der Gott der anders Denkende in die Hölle schickt. Einige sehen in manchen wundervollen Momenten die Liebe ihres Gottes und in schlechten Momenten den Zorn ihres Gottes. Es gibt wahrscheinlich so viele Götter wie es Gläubige gibt. :D

...zur Antwort

Das Notebook mit der Grafikkarte mit 1,5GB Speicher ist teuerer Weil es ca. 4GB mehr Arbeitsspeicher hat. Und 500GB mehr Festplattenspeicher.

Ich würde das günstigere nehmen weil ich denke dass 8GB Arbeitsspeicher mehr als genug ist. Und eine 1TB Festplatte kriegt man auch nicht so schnell mit nützlichen Daten voll. Falls dir die 8GB Arbeitsspeicher doch zu wenig ist kannst du ja nachrüsten. Oder gleich das selbe Model mit mehr Arbeitsspeicher bestellen.

...zur Antwort

Klar kann man mit MacBook auch zocken.

Habe mit meinem mac immerhin schon mal STALKER gezockt. 2.26GHz Intel Core 2 Duo 4GB Speicher NVIDIA GeForce 9400M mit 256MB Speicher

Aber ich habe mich hinterher auch über den Kauf geärgert. Der Aufpreis lohnt sich nicht wirklich.

...zur Antwort

Meine Erfahrung hat gezeigt, dass man keine gute Freundschaft zu Personen führen kann, in die man verliebt ist, sie die Liebe aber nicht erwidern.

Alles oder nichts!!!

...zur Antwort
C# Spielrunen programmieren

Hey, fürs Studium haben wir in Informatik gerade ein Projekt laufen. Unsere aufgabe ist es einen Reaktionstest zu programmieren. Das läuft so, dass es einen Startbutton gibt. Und 5 verschieden farbige panels. Drückt manauf den Start butto, soll sich der Text zu zB "rot" ändern und in einer anderen zufälligen farbe erscheinen. Unser problem ist, dass der Knopf zwar die Farbe ändert, aber da wir es über eine schleife versuchen, ändert sich die Farbe alle 1-3 sec (da es ein rekationstest, soll nach einer Runde (also nach dem ein panel gedrückt wurde) eine zufällige zeit zwischen 1-3 sec. vergehen, bis die neue Aufgabe gestellt wird. Insgesamt soll es 15 rundne geben und am ende schnellste, langsamste und durchschnittszeit ausgegeben werden. Und eigtl. soll sich die Farbe des textes erst wieder ändern, wenn eine Spielrunde vergangen ist. Meine idee ist, dass man die Schleife irgendwie anhalten können muss. Also dass sie die anweisungen erst wieder holt, wenn ein panel gedrückt wurde. Wie bekomm ich das hin? ist die schleife hier ein falscher weg?

hier mal der problemteil des programms:

public partial class Form1 : Form { private Color correctColor = Color.Red; private int[] score = new int[15]; //die zeiten private int currentRound = 0; //wie vielter durchlauf ist gerade private Boolean inProgress = false;

    public Form1()
    {
        InitializeComponent();
    }

    private void BtnStartClicked(object sender, EventArgs e)
    {
        if (!inProgress)
        {
            inProgress = true;
            int randomTime;

            while (currentRound < 15) //schleife von hier (15 mal)
            {

                Random rand = new Random();
                randomTime = rand.Next(2000) + 1000;

                Timer t1 = new Timer(); // Timer anlegen
                t1.Interval = randomTime; // Intervall festlegen, hier 100 ms

                t1.Tick += new EventHandler(t1_Tick); // Eventhandler ezeugen der beim Timerablauf aufgerufen wird
                t1.Start(); // Timer starten
                //in der schleife currentRound erhöhen
            }   //schleife bis hier
            inProgress = false;
        }
...zum Beitrag
    public partial class Form1 : Form
{
    private Random random;
    private Panel[] panels;
    private int counter;
    private DateTime timeOfChange;
    private DateTime timeOfPanelClick;
    private TimeSpan[] reactionTimes;

    public Form1()
    {
        InitializeComponent();
        random = new Random();
        panels = new Panel[5];
        panels[0] = panel1;
        panels[1] = panel2;
        panels[2] = panel3;
        panels[3] = panel4;
        panels[4] = panel5;
        reactionTimes = new TimeSpan[15];
    }

    private void timer1_Tick(object sender, EventArgs e)
    {
        if (counter < 15)
        {
            int nextPaneltoChange = random.Next(0, 5);                              //Panel Zufällig auswählen
            panels[nextPaneltoChange].BackColor = Color.FromArgb(random.Next(0, 255), random.Next(0, 255), random.Next(0, 255));    //Hintergrundfarbe zur zufälliger Farbe ändern
            timeOfChange = System.DateTime.Now;
            timer1.Stop();
        }
        else
        { 
            String output = "";

            for(int i=0;i<reactionTimes.Length;i++)
            {
                output = output + "Reaktionszeit " + (i + 1) + ": " + reactionTimes[i].Seconds + "." + reactionTimes[i].Milliseconds + " Sekunden.\n"; 
            }

            label1.Text = output;
            button1.Enabled = true;
        }
    }

    private void button1_Click(object sender, EventArgs e)
    {
        timer1.Interval = random.Next(1000, 3000);
        timer1.Start();
        button1.Enabled = false;
    }

    private void onPanel1_Click(object sender, MouseEventArgs e)
    {
        timeOfPanelClick = System.DateTime.Now;
        reactionTimes[counter] = timeOfPanelClick.Subtract(timeOfChange);
        counter++;
        timer1.Interval = random.Next(1000, 3000);
        timer1.Start();
    }

    private void onPanel2_Click(object sender, MouseEventArgs e)
    {
        timeOfPanelClick = System.DateTime.Now;
        reactionTimes[counter] = timeOfPanelClick.Subtract(timeOfChange);
        counter++;
        timer1.Interval = random.Next(1000, 3000);
        timer1.Start();
    }

Probier es mal damit. Der Code für alle 5 onPanelX_Click Methoden ist gleich.

Hat aber noch Fehler.

Der Benutzer kann irgend ein beliebiges Panel klicken. Du musst also irgendeine Logik hinzufügen die sicher geht, dass die Reaktionszeit nur berechnet und in das Array geschrieben wird, wenn der Benutzer auf das Panel klickt, das gerade die Farbe geändert hat.

Außerdem ändert sich die Farbe manchmal so kaka dass du es gar nicht merkst. Weil sich die Farben zu ähnlich sind.

Hoffe es hilft dir ein bissle weiter. Den Rest musst du machen. Habe keine Zeit. Muss noch duschen.

Gruß Roman

...zur Antwort

Etwas vorschlagen könnte ich dir nicht. Habe einige Horrorstorys über Spieleprogrammierer gehört. ^^ Also würde ich es dir nicht raten Spieleprogrammierer zu werden.

...zur Antwort

Schau dir mal die developer Webseite an.

http://developer.android.com/index.html Im Tab SDK findest du Infos um dir die Entwicklungsumgebung einzurichten. Im Tab Dev Guide gibts alles mögliche was du für deine Apps gebrauchen könntest.

Der Dev Guide hilft dir aber auch nur wenn du schon erfahrung mit Java oder einer anderen objektorientierten Sprache hast.

Ansonsten wirst du dir wohl extra Javaunterlagen suchen müssen. Da kannst du dir eigentlich jedes beliebige Buch was Java behandelt nehmen.

Schau dir auch mal den App Inventor an.

Habe keine Erfahrung mit dem. Aber beim App Inventor kannst du Apps ohne Java Code erstellen. Für einfache Apps bestimmt ideal. Kann mir aber nicht vorstellen, dass du mit dem App Inventor so viele Möglichkeiten hast wie mit Java selbst.

Gruß Roman

...zur Antwort

Naja Mac ist halt unverschämt teuer. Ich habe mir damals auch ein 1 Jahr altes MacBook gekauft. Für 550€. Habe den Kauf im Nachhinein doch bereut. Für das gleiche Geld bekommt man schon einen neuen Laptop mit ähnlicher oder teilweise besserer Hardware und Performance. Das war das letzte Gerät was ich von Apple kaufe.

Aber wenn du unbedingt was von apple brauchst. Schau mal ob du MacMini günstig bekommst.

Gruß Roman

...zur Antwort

Ich will dir deine Kaufentscheidung eigentlich nicht abnehmen. Aber den letzten Satz muss ich doch kommentieren. Wenn du sparen willst kaufst du dir kein macbook sondern einen laptop von einem anderen Hersteller. ^^

Naja wenn du wartest bekommst du wahrscheinlich ein MacBook mit besserer Ausstattung als das aktuelle MacBook.

...zur Antwort

Schau mal ob deine CPU überhitzt. Die takten sich üblicher weise selbst runter wenn es zu warm wird.

Die Rechenleistung eines Prozessors hängt übrigens nicht nur von der Taktung ab. Die Architektur ist auch sehr wichtig. Prozessoren, die niedriger getaktet sind können durchaus besser sein als höher getaktete Prozessoren.

...zur Antwort