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

1

16.11.2015, 17:05

Sfml for-Schleife funktioniert nicht

Hallo ich bin es schon wieder, dieses mal, oder besser gesagt noch immer, habe ich ein Problem mit der For-Schleife in Sfml.
Also sobald ich eine for-Schleife machen möchte fängt das Programm zu hängen an.

Meine Vermutung ist das dieser Fehler wegen der while-loop des Spiel-Fensters ist.

cojo2015

Alter Hase

Beiträge: 516

Wohnort: bei mir zu Hause

Beruf: Schüler

  • Private Nachricht senden

2

16.11.2015, 17:10

Wie wäre es mit den Code ?! :rolleyes:

3

16.11.2015, 17:13

Ja klar wie kann ich das jedes Mal wieder vergessen :dash:

Main:

C-/C++-Quelltext

1
2
3
4
5
6
7
8
//include and define menue#include"menue.hpp"menue menuemain;
int main(){    // Create the main window    sf::RenderWindow window(sf::VideoMode(800, 600), "Bios the Virus", sf::Style::Titlebar);    //main event    sf::Event event;
    // Start the game loop    while (window.isOpen())    {        while (window.pollEvent(event))        {            //close window            if(sf::Keyboard::isKeyPressed(sf::Keyboard::Escape))                window.close();        }

        // Clear screen        window.clear();
        //start all part of program        //start menue        menuemain.main(window);
        // Update the window        window.display();    }
    return EXIT_SUCCESS;}

Menü Header

C-/C++-Quelltext

1
2
3
4
5
#ifndef MENUE_HPP_INCLUDED#define MENUE_HPP_INCLUDED#include<SFML/Graphics.hpp>#include<iostream>
class menue{public:    //main methode    int main(sf::RenderWindow &window);
private:    //background    void background(sf::RenderWindow &window);    void LoadBackgroundimages();    sf::Sprite bgpixel[];};

#endif // MENUE_HPP_INCLUDED


Menü Source

C-/C++-Quelltext

1
2
3
4
5
6
7
8
9
10
11
#include"menue.hpp"
int menue::main(sf::RenderWindow &window){
    //draw background    menue::background(window);
    return 0;}
void menue::background(sf::RenderWindow &window){
    //Load Backgroundimages    menue::LoadBackgroundimages();
}
void menue::LoadBackgroundimages(){
     //Load from file    short i = 0;
    //for(i = 1; i = 5; i++){        sf::Image img;        img.loadFromFile("Sprites\\menue\\pixels.png");        sf::Texture textre;        textre.loadFromImage(img);        bgpixel[i].setTexture(textre);
    //}}

David Scherfgen

Administrator

Beiträge: 10 382

Wohnort: Hildesheim

Beruf: Wissenschaftlicher Mitarbeiter

  • Private Nachricht senden

4

16.11.2015, 17:18

Was ist hier wohl falsch?
for(i = 1; i = 5; i++)

PS: Code bitte nächstes Mal lesbar formatieren.

5

16.11.2015, 17:19

:dash: :dash: :dash: :dash: :dash: :dash: :dash: :dash: :dash: :dash: :dash: :dash: :dash: :dash: :dash: :dash: :dash: :dash: :dash: :dash: :dash: :dash: :dash: :dash: :dash: :dash:
steinigt mich oder so (/_')

BlueCobold

Community-Fossil

Beiträge: 10 738

Beruf: Teamleiter Mobile Applikationen & Senior Software Engineer

  • Private Nachricht senden

6

16.11.2015, 17:33

Das war doch schon derselbe Fehler beim letzten Topic... ;)
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]

7

16.11.2015, 18:37

Jaja tut mir leid!!

Aber wo ihr den Code schon mal habt, könnt ihr mir sagen ob der Pointer zu einem Pointer, in Klasse Menue mit Main Background funktionieren kann?

8

16.11.2015, 18:51

Und noch ein Problem ist mir aufgefallen:
Das Menü soll doch die ganze Zeit abgespielt werden, solange ich keinen anderen Teil des Spieles öffne, wie sollte ich das am Besten realisieren?

cojo2015

Alter Hase

Beiträge: 516

Wohnort: bei mir zu Hause

Beruf: Schüler

  • Private Nachricht senden

9

16.11.2015, 19:04

Und noch ein Problem ist mir aufgefallen:
Das Menü soll doch die ganze Zeit abgespielt werden, solange ich keinen anderen Teil des Spieles öffne, wie sollte ich das am Besten realisieren?
Um ein Spielmenü zu realisieren würde ich abstrakte Klassen empfehlen. Ich benutze das immer und es klappt immer ;)

10

16.11.2015, 19:10

Ich denke das war das was ich nie verstanden habe mit virtual oder?

Werbeanzeige