Home » Stars! Clones, Extensions, Modding » FreeStars » Design Delimma
Re: Design Delima |
Mon, 16 June 2003 20:42 ![Go to previous message Go to previous message](theme/Stars/images/up.png) ![Go to next message Go to previous message](theme/Stars/images/down.png) |
|
boneandrew | ![](images/crewman_1st.gif) | Crewman 1st Class | Messages: 35
Registered: June 2003 Location: Detroit | |
|
I'm a bit rusty with my coding skills right now, but as I understand it, Java is basically C++ with direct control over pointers removed. And actually, I think dealing with classes/inheritance issues is easier with Java. But yes, any of this stuff is possible with C++.
There are quite a few ways of handling this, actually. Another option would be to define each component as an object that directly adjusts the ship's capabilities. For example, you define the Croby Sharmor as an object that will only fit into shield slots (or shield/elec/mech, whatever), and whenever Stars! accesses the ship, it calls each object and the Croby Sharmor adds the 65 shields and 60 armor per object. (Such objects actually contain executionable code, not just data.) No other condition checking needed. You'd need to define each component, but this will make it VERY easy to design those MT trader parts and other components that have multiple abilities (for example, pen scanners).
Or, if you're really worried about saving memory space, do a condition check on the type of component in each slot and call an appropriate procedure that similarly adds the required armor/shields/whatever. This'll take up less memory space as you're not storing separate exectuionable code in active memory for each component for each ship, but more coding as you'll need to define all the condition checks and stuff. And it'll probably be a little slower.
Anyway, some ideas that I hope help.
[Updated on: Mon, 16 June 2003 20:43] Report message to a moderator
|
|
|
![Read Message Read Message](theme/Stars/images/read.png) |
|
Design Delimma
By: LEit on Fri, 13 June 2003 15:26
|
![Read Message Read Message](theme/Stars/images/read.png) |
|
Re: Design Delima
By: gible on Fri, 13 June 2003 20:47
|
![Read Message Read Message](theme/Stars/images/read.png) |
|
Re: Design Delima
|
![Read Message Read Message](theme/Stars/images/read.png) |
|
Re: Design Delima
By: LEit on Mon, 16 June 2003 21:35
|
![Read Message Read Message](theme/Stars/images/read.png) |
![icon5.gif](images/message_icons/icon5.gif) |
Re: Design Delima
|
![Read Message Read Message](theme/Stars/images/read.png) |
|
Re: Design Delima
By: LEit on Mon, 16 June 2003 23:28
|
![Read Message Read Message](theme/Stars/images/read.png) |
|
Re: Design Delima
|
![Read Message Read Message](theme/Stars/images/read.png) |
|
Re: Design Delima
By: LEit on Wed, 18 June 2003 13:09
|
![Read Message Read Message](theme/Stars/images/read.png) |
|
Re: Design Delima
|
![Read Message Read Message](theme/Stars/images/read.png) |
|
Re: Design Delimma
By: JeffMC on Thu, 26 June 2003 00:59
|
![Read Message Read Message](theme/Stars/images/read.png) |
|
Re: Design Delimma
By: Ptolemy on Fri, 26 March 2004 07:07
|
![Read Message Read Message](theme/Stars/images/read.png) |
|
Re: Design Delimma
By: LEit on Fri, 26 March 2004 13:09
|
![Read Message Read Message](theme/Stars/images/read.png) |
|
Re: Design Delimma
By: Ptolemy on Fri, 26 March 2004 14:21
|
![Read Message Read Message](theme/Stars/images/read.png) |
|
Re: Design Delimma
By: multilis on Fri, 09 April 2004 13:42
|
![Read Message Read Message](theme/Stars/images/read.png) |
|
Re: Design Delimma
By: Ptolemy on Sat, 10 April 2004 02:00
|
![Read Message Read Message](theme/Stars/images/read.png) |
|
Re: Design Delimma
By: Ashlyn on Sat, 10 April 2004 02:07
|
![Read Message Read Message](theme/Stars/images/read.png) |
|
Re: Design Delimma
By: Ptolemy on Sat, 10 April 2004 02:10
|
![Read Message Read Message](theme/Stars/images/read.png) |
|
Re: Design Dilemma
By: Ashlyn on Sat, 10 April 2004 02:19
|
![Read Message Read Message](theme/Stars/images/read.png) |
|
Re: Design Delimma
By: multilis on Sat, 10 April 2004 11:15
|
![Read Message Read Message](theme/Stars/images/read.png) |
|
Re: Design Dilemma
|
![Read Message Read Message](theme/Stars/images/read.png) |
|
Re: Design Dilemma
By: multilis on Sat, 10 April 2004 13:38
|
![Read Message Read Message](theme/Stars/images/read.png) |
|
Re: Design Dilemma
By: Kotk on Sun, 11 April 2004 13:15
|
![Read Message Read Message](theme/Stars/images/read.png) |
|
Re: Design Delimma
By: LEit on Sun, 11 April 2004 14:57
|
![Read Message Read Message](theme/Stars/images/read.png) |
|
Re: Design Delimma
By: Kotk on Mon, 12 April 2004 06:29
|
![Read Message Read Message](theme/Stars/images/read.png) |
|
Re: Design Delimma
By: LEit on Tue, 13 April 2004 15:04
|
![Read Message Read Message](theme/Stars/images/read.png) |
|
Re: Design Delimma
By: multilis on Tue, 13 April 2004 15:32
|
![Read Message Read Message](theme/Stars/images/read.png) |
|
Re: Design Delimma
By: Ptolemy on Tue, 13 April 2004 15:49
|
Goto Forum:
Current Time: Thu Jul 04 00:16:38 EDT 2024
|