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

BlueCobold

Community-Fossil

Beiträge: 10 738

Beruf: Teamleiter Mobile Applikationen & Senior Software Engineer

  • Private Nachricht senden

31

29.01.2016, 18:23

Der verlinkte Artikel beschreibt ganz am Ende eigentlich was zu tun wäre (und überlässt die konkrete Impl dem Leser).
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]

32

29.01.2016, 18:53

Sorry wenn ich das frage aber ich kann mir das gerade vom Code her nicht verstehen wie ich das machen soll ? :o

33

30.01.2016, 15:49

Ich habe mir jetzt eine TextureCache Klasse erstellt und wollte fragen ob das so richtig ist oder man was verbessern sollte ?

C-/C++-Quelltext

1
2
3
4
5
6
7
8
9
10
11
12
#include <SFML\Graphics.hpp>

class TextureCache {

public:
    TextureCache();
    sf::Texture GetBulletTexture() { return TextureBullet; }

private:
    sf::Texture TextureBullet;

};


C-/C++-Quelltext

1
2
3
4
5
6
7
8
9
#pragma once

#include "TextureCache.hpp"

TextureCache::TextureCache() {

    TextureBullet.loadFromFile("Assets/Bullet.png");

}

Nimelrian

Alter Hase

Beiträge: 1 216

Beruf: Softwareentwickler (aktuell Web/Node); Freiberuflicher Google Proxy

  • Private Nachricht senden

34

30.01.2016, 15:57

Wieso denn jetzt wieder eine reine sf::Texture?
Ich bin kein UserSideGoogleProxy. Und nein, dieses Forum ist kein UserSideGoogleProxyAbstractFactorySingleton.

35

30.01.2016, 16:01

Als NCTexture ?

C-/C++-Quelltext

1
2
3
4
5
6
7
8
9
10
11
12
 #include "NCTexture.hpp"

class TextureCache {

public:
    TextureCache();
    NCTexture &GetBulletTexture() { return TextureBullet; }

private:
    NCTexture TextureBullet;

};

Nimelrian

Alter Hase

Beiträge: 1 216

Beruf: Softwareentwickler (aktuell Web/Node); Freiberuflicher Google Proxy

  • Private Nachricht senden

36

30.01.2016, 16:07

Jup, schon besser. Ich würde sie aber als const NCTexture& rausgeben, damit stellst du dann auch sicher, dass sie von außen nicht verändert werden kann. Ansonsten solltest du dir überlegen, wie das aussieht, wenn du 100 Texturen hast. Du willst sicherlich nicht für jedes Asset einen eigenen Member haben.
Ich bin kein UserSideGoogleProxy. Und nein, dieses Forum ist kein UserSideGoogleProxyAbstractFactorySingleton.

37

30.01.2016, 19:19

Als Array ?

38

30.01.2016, 20:25

Oder noch besser, als container, zb als std list oder vector<unique_ptr >

Nimelrian

Alter Hase

Beiträge: 1 216

Beruf: Softwareentwickler (aktuell Web/Node); Freiberuflicher Google Proxy

  • Private Nachricht senden

39

30.01.2016, 21:04

std::(unordered_)map ist auch recht nett ;)
Ich bin kein UserSideGoogleProxy. Und nein, dieses Forum ist kein UserSideGoogleProxyAbstractFactorySingleton.

40

31.01.2016, 08:31

Inder tat, dann kann man jeder textur noch einen schönen namen zuordnen.

Werbeanzeige