CONNEXION
  • RetourJeux
    • Sorties
    • Hit Parade
    • Les + populaires
    • Les + attendus
    • Soluces
    • Tous les Jeux
    • Gaming
  • RetourActu Gaming
    • News
    • Astuces
    • Tests
    • Previews
    • Toute l'actu gaming
  • RetourBons plans
    • Bons plans
    • Bons plans Smartphone
    • Bons plans Hardware
    • Bons plans Image et Son
    • Bons plans Amazon
    • Bons plans Cdiscount
    • Bons plans Decathlon
    • Bons plans Fnac
    • Tous les Bons plans
  • RetourJVTech
    • Actus High-Tech
    • Intelligence Artificielle
    • Smartphones
    • Mobilité urbaine
    • Hardware
    • Image et son
    • Tutoriels
    • Tests produits High-Tech
    • Guides d'achat High-Tech
    • JVTech
  • RetourCulture
    • Actus Culture
    • Culture
  • RetourVidéos
    • A la une
    • Gaming Live
    • Vidéos Tests
    • Vidéos Previews
    • Gameplay
    • Trailers
    • Chroniques
    • Replay Web TV
    • Toutes les vidéos
  • RetourForums
    • Hardware PC
    • PS5
    • Switch 2
    • Xbox Series
    • Switch
    • Pokemon pocket
    • FC 25 Ultimate Team
    • League of Legends
    • Tous les Forums
  • PC
  • PS5
  • Xbox Series
  • Switch 2
  • PS4
  • One
  • Switch
  • iOS
  • Android
  • MMO
  • RPG
  • FPS
En ce moment Genshin Impact Valhalla Breath of the wild Animal Crossing GTA 5 Red dead 2
Liste des sujets

[Java] Nullpointer Exception : where ?

MeyerMakar
MeyerMakar
Niveau 5
12 août 2015 à 20:26:46

Bonsoir tout le monde, je me tourne vers vous parce que je suis décidément bloqué sur une erreur de compilation depuis deux jours et que je n'avance plus depuis. C'est frustrant, je patine, alors j'ai besoin d'aide extérieure je pense ! Pour m'occuper en ce mois d'aout j'ai décidé de faire un petit jeu 2D style plateforme pour déconner (le perso principal étant censé être un pote) avec des connaissances.

Je m'y suis mis y'a deux trois jours, ça avance tout doucement. Je ne peux pas vous détailler tout le code car y'a quatre classes (c'est peu mais je vais vous mettre 4 liens pastebin) et c'est un jeu basé sur des tiles donc faudrait que vous ayez l'image tile associée et tout le bordel, je cherche juste à savoir l'origine de l'erreur rencontrée. Voici les deux classes concernées :

1) http://pastebin.com/MvV2wT28

2) http://pastebin.com/1yXzaLzB

Eclipse me signale une NullPointer exception ligne 47 du premier lien.

En consultant les classes, quelqu'un de plus expérimenté que moi pourrait m'expliquer ce qu'il se passe de visu ? Sans avoir besoin de faire compiler le code ? Je ne vois vraiment pas et c'est rageant parce que sans savoir d'ou provient l'erreur, impossible de corriger celle-ci, comme vous le savez :-(

En espérant recevoir de l'aide, merci d'avance !

Message édité le 12 août 2015 à 20:27:36 par MeyerMakar
Pseudo supprimé
Pseudo supprimé 12 août 2015 à 20:41:45
controller.update(delta);

controller est à null sûrement

EDIT : effectivement il est à null. Tu l'as jamais instancié

Message édité le 12 août 2015 à 20:42:35 par Pseudo supprimé
DirectX11
DirectX11
Niveau 6
12 août 2015 à 20:43:20

Tu es en java. et en java pour instancier un objet tu dois toujours utiliser l'operateur new. :ok:
donc pour tes objets tu peux pas les déclarer comme tu déclares une simple variable.
donc ton objet "controller" est null.

edit :

ton constructeur ressemble a ca
public WorldController(TiledMap tiledMap)

Message édité le 12 août 2015 à 20:46:15 par DirectX11
Bunyan
Bunyan
Niveau 17
13 août 2015 à 00:40:19

Là où tu as écris tes commentaires "on instancie...", tu ne fais que déclarer des variables, tu n'instancies rien.
CF le message de DirectX11 pour le reste.

MeyerMakar
MeyerMakar
Niveau 5
13 août 2015 à 13:31:31

Ok, merci, au final c'était une bête erreur inattention en fait. Rage :noel:

Merci à vous, topic clos :)

Sous forums
  • Aide à l'achat Mac
  • Création de sites web
  • Internet
  • Macintosh
  • Création de Jeux
  • Linux
  • Programmation
  • Steam Deck
  • Hardware
La vidéo du moment