Java-Gaming.org
Play Revenge of the Titans! The situation is critical. We need fancy commanders to defend Earth, the moon, Mars!
Featured games (78)
games approved by the League of Dukes
Games in Showcase (406)
games submitted by our members
Games in WIP (289)
games currently in development
News: Read the Java Gaming Resources, or peek at the official Java tutorials
 
    Home     Help   Search   Login   Register   
Pages: [1]
  ignore  |  Print  
  how to write a derived class from game.Layer?  (Read 1343 times)
0 Members and 1 Guest are viewing this topic.
Offline cyoui

Junior Newbie




Java games rock!


« Posted 2003-06-07 07:01:13 »

hi
 i try to write a derived class of game.Layer , just like
Sprite or tiledLayer, so , i implement a paint() method.
but some problem appear:  
 code :
    class testlayer extends Layer{
   public paint(Graphics g){}
    }

help me ,pls.
Offline cfmdobbie

Senior Member




Who, me?


« Reply #1 - Posted 2003-06-07 11:05:25 »

What's the error message?

I've not written any J2ME, but I guess you're missing a "void" in there:

1  
2  
3  
class testlayer extends Layer{ 
  public void paint(Graphics g){}
}


Hellomynameis Charlie Dobbie.
Offline cyoui

Junior Newbie




Java games rock!


« Reply #2 - Posted 2003-06-08 12:38:51 »

thanks to your reply

=============
no , i  did write a  paint() method like this:
class tlayer extends Layer{
tlayer(){super();}
public void paint(Graphics g){}
}
and the error message is
can't resolve symbol :
    Layer()
-----
 i think some problem occurs on constructor function,
but , i can't find some documention about layer's
constructor function in MIDP doc.

   can u tell me how to get the layer's constructor function declaration?

thx
       
 
Games published by our own members! Check 'em out!
Try the Free Demo of Revenge of the Titans
Offline Abuse

JGO Coder


Medals: 2


falling into the abyss of reality


« Reply #3 - Posted 2003-06-08 23:55:09 »

is there a noarg. constructor in the Layer class?

your error msg implies there isn't.

Make Elite IV:Dangerous happen! Pledge your backing at KICKSTARTER here!
Offline cyoui

Junior Newbie




Java games rock!


« Reply #4 - Posted 2003-06-09 13:10:33 »

i think there is no arg constructor method too.
But i can't find layer's constructor in MIDP api doc .
 so , i discard this idea....

anyway, thanks to  guys above .
Offline hoshing

Junior Newbie




Java games rock!


« Reply #5 - Posted 2003-07-08 04:35:50 »

Sadly, there is no way to write a derived class from Layer, which i have tried before.

I have downloaded the source file of MIDP from Sun, to see how to write the constructor of Sprite.   From the constructor of Sprite, I found the constructor for Layer, which takes two parameters (int width, int height).  

Then, i switched to the source code of Layer to see the details, the constructor there is declared as default, and there is a comment that declaring as default is to prevent developers from subclassing this class - Layer.

Since there is no way for me to declare my class to be in the same package as Layer, there is no way to sub-class Layer.

If anyone know any tricks to sub-class Layer, please tell me also!
Offline mik

Senior Newbie




Java games rock everywhere!


« Reply #6 - Posted 2003-07-08 07:51:19 »

Ya it's messy that we can't subclass Layer class.
In fact The only solution is to rewrite a more powerfull LayerManager that accept ExtraLayer and derived basic Layer.

Duuh

Mik
Pages: [1]
  ignore  |  Print  
 
 
You cannot reply to this message, because it is very, very old.

Play Revenge of the Titans! The situation is critical. We need fancy commanders to defend Earth, the moon, Mars!
 
Get high quality music tracks for your game!

Add your game by posting it in the WIP section,
or publish it in Showcase.

The first screenshot will be displayed as a thumbnail.

The invasion has landed! On Mars! And you're there to beat 'em!
cubemaster21 (60 views)
2013-05-17 21:29:12

alaslipknot (69 views)
2013-05-16 21:24:48

gouessej (99 views)
2013-05-16 00:53:38

gouessej (96 views)
2013-05-16 00:17:58

theagentd (107 views)
2013-05-15 15:01:13

theagentd (98 views)
2013-05-15 15:00:54

StreetDoggy (144 views)
2013-05-14 15:56:26

kutucuk (167 views)
2013-05-12 17:10:36

kutucuk (166 views)
2013-05-12 15:36:09

UnluckyDevil (175 views)
2013-05-12 05:09:57
Complex number cookbook
by Roquen
2013-04-24 12:47:31

2D Dynamic Lighting
by Oskuro
2013-04-17 16:46:12

2D Dynamic Lighting
by Oskuro
2013-04-17 16:45:57

2D Dynamic Lighting
by Oskuro
2013-04-17 16:23:20

Noise (bandpassed white)
by Roquen
2013-04-05 17:36:01

Noise (bandpassed white)
by Roquen
2013-04-03 16:17:38

Java Data structures
by Roquen
2013-03-29 13:21:12

Topic Request
by kutucuk
2013-03-22 21:42:01
Powered by MySQL Powered by PHP Powered by SMF 1.1.18 | SMF © 2013, Simple Machines | Managed by Enhanced Four Valid XHTML 1.0! Valid CSS!
Page created in 0.087 seconds with 22 queries.