|
|
Thanks, but I hesitate, as it's not developed anymore (as Silverlight). Thanks anyway!
...
Actually I took a look at it anyway. It seems very simpleand there are many templates to start out with. Perhaps this can be the winner after all, since the objective is just to get the students hooked on game programming, using OO principles.
modified 19-Nov-13 5:56am.
|
|
|
|
|
I'd skip XNA (also not being actively developed).
This is what I've used to program some simulations: Unity3d[^]
Its scripting is all done in C# (or many other languages), can be ported to IOS, Android, Web, etc without changing code, and the free version is pretty damn good.
|
|
|
|
|
Hi,
Thanks a lot. I have already signed up in the Unity community to see if it is something for my particular situation.
It still might be a bit too much, but I'll download the free version and try it out!
Thanks again.
|
|
|
|
|
If you want to leverage the knowledge that's available in the XNA world, you could always look into MonoGame (it's free, and actively developed). Plus, it works on other platforms as well.
|
|
|
|
|
Thanks, took a look at it. Right now I am considering Unity, but it might be too large.
|
|
|
|
|
I think Farseer was based on Box2d.
And Box2dx is a C# port of Box2d
So that could be the way to go.
Download the demo[^] and run the testbed - it's fun!
The nice thing about Box2d is that it is just the engine - you provide all the graphics - but it does allow an easy debug mode which draws the different physical entities so even the graphically challenged can have fun
MVVM # - I did it My Way
___________________________________________
Man, you're a god. - walterhevedeich 26/05/2011
.\\axxx
(That's an 'M')
|
|
|
|
|
Thanks!
I think that whatever the path I take, I will use a template that the students can build on (adding different kinds of classes for obstacles/enemies and the like)so that they can start coding right away.
I also think that Duality seems interesting, especially with its tight integration with VS. However, it seems like a very small project.
Thanks again!
|
|
|
|
|
I hadn't seen Duality before - looks really interesting! If I ever get back into teaching I will give it a serious look into - so if you investigate I'd really be interested in what you find out.
Unity I don't have much experience with - but I know that it is popular in some schools - but make sure you read the licensing because my understanding (from teachers that use it ) is that is it not free for educational use.
If Duality was cross platform I'd be downloading it now!
MVVM # - I did it My Way
___________________________________________
Man, you're a god. - walterhevedeich 26/05/2011
.\\axxx
(That's an 'M')
|
|
|
|
|
Yeah,
If you take a look at this thread: http://www.fetzenet.de/forum/viewtopic.php?f=17&t=49[^] you will find that this entire concept is interesting and inspiring:
- C# (which is what I need)
- Tight integration with Visual Studio, but "the other way around"
- Not a big environment, so it should be easy to start with.
- Farseer physics is used (which I happen to be used to)
- Good sense of programmer humour!
The only downside as I can see is the small community, which gives doubt about future development. That said, it's active now, and the more people who join, the more chance it's taking off, I guess.
Overall, the developer seems to have made several very clever design decisions, which you can read about in the linked post.
modified 19-Nov-13 18:52pm.
|
|
|
|
|
Wat - as an exclusive LOB developer who has not dipped into game development since the C64 reading the features of Farseer was ... Odd, I have no idea what most of the terms are referencing to. Interesting and if I had enough time to scratch myself I'd be tempted to have a look around
Never underestimate the power of human stupidity
RAH
|
|
|
|
|
Then I suggest you take a look at this web site (or his project page on CodeProject): www.andybeaulieu.com/
Andy has created something called "Physics Helper", giving a GUI for the physics engine. Very, very cool! I was actually going to use Physics Helper, Blend, and Silverlight, but as Silverlight is ot supported anymore I neededto investigate anew - hence this thread.
petter
|
|
|
|
|
Condition checking on like button of face book on page load
|
|
|
|
|
That post made no sense at all. I stopped short of calling it a question because it wasn't one.
|
|
|
|
|
|
|
Hi,
I am new to c#. I am reading the data from log file
And the outpur is as shown in the image.
Now I want to separate the messages of RED,YELLOW and GREEN message ID's into objects of common classes.
I am trying something like this in the following code.
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.IO;
using System.Text.RegularExpressions;
using ConsoleApplication13;
namespace ConsoleApplication13
{
#region Buses
public enum Buses
{
CANBusRed = 1,
CANBusYellow = 2,
CANBusGreen = 3,
CANBusOrange = 4
};
#endregion
#region Member Variables
public static CANBusDetails CANBusRedDetails = null;
public static CANBusDetails CANBusYellowDetails = null;
public static CANBusDetails CANBusGreenDetails = null;
public static CANBusDetails CANBusOrangeDetails = null;
#endregion
public class CANBusDetails
{
public List<string> CANBusMsgIDList { get; set; }
}
public class CANBusMsgIdMap
{
string msgId;
public Buses Bus { get; set; }
public string MsgId
{
get
{
if (!String.IsNullOrEmpty(msgId))
return msgId.ToUpper();
else
return string.Empty;
}
set { msgId = value; }
}
public CANBusMsgIdMap(Buses bus, string msgId)
{
this.Bus = bus;
this.msgId = msgId;
}
public override string ToString()
{
return this.Bus + ", " + this.msgId;
}
}
class Program
{
static void Main(string[] args)
{
string[] fileContents = null;
List<CANBusMsgIdMap> CANMsgIdList = new List<CANBusMsgIdMap>();
String seclogPath1 = @"\\global.scd.scania.com\home\se\121\valhbc\Desktop\log files\1302_P3\logg2.asc";
fileContents = File.ReadAllLines(seclogPath1);
for (int Index = 0; Index < fileContents.Length; Index++)
{
string CANMsgId = string.Empty;
string[] spaceSeperator = new string[] { " " };
string[] lineWords = (fileContents[Index].Trim()).Split(spaceSeperator, StringSplitOptions.RemoveEmptyEntries);
if (lineWords.Length < (2 + 1))
continue;
if (lineWords[2].EndsWith("x"))
CANMsgId = lineWords[2].TrimEnd('x');
else
continue;
if (Regex.IsMatch(CANMsgId, @"^[0-9A-Fa-f]+$"))
{
Buses CANBus = (Buses)Enum.Parse(typeof(Buses), (lineWords[1]));
CANMsgIdList.Add(new CANBusMsgIdMap(CANBus, CANMsgId));
}
}
#region Copy Distinct CAN Message IDs
if(CANBusRedDetails != null)
CANBusRedDetails.CANBusMsgIDList = ReturnDistinctCANMsgIds(Buses.CANBusRed, CANMsgIdList);
if (CANBusYellowDetails != null)
CANBusYellowDetails.CANBusMsgIDList = ReturnDistinctCANMsgIds(Buses.CANBusYellow, CANMsgIdList);
if (CANBusGreenDetails != null)
CANBusGreenDetails.CANBusMsgIDList = ReturnDistinctCANMsgIds(Buses.CANBusGreen, CANMsgIdList);
if (CANBusOrangeDetails != null)
CANBusOrangeDetails.CANBusMsgIDList = ReturnDistinctCANMsgIds(Buses.CANBusOrange, CANMsgIdList);
#endregion
private List<string> ReturnDistinctCANMsgIds(Buses bus, List<CANBusMsgIdMap> CANMsgIdList)
{
return (from CANBusMsgIdMap busIdMap in CANMsgIdList
where busIdMap.Bus == bus
select busIdMap.MsgId).Distinct().ToList();
}
}
}
}
I am using Distinct()method to separate messages and ToList() to list them into list<string>.
I defined List<string> for CANBusMsgIDList and defined objects of comon classes for CANBusRedDetails,CANBusYellowDetails,CANBusGreenDetails.
Now I am getting error at defining objects of common classes.
Can anyone help me in solving this problem
Thanks
John
|
|
|
|
|
public static CANBusDetails CANBusRedDetails = null;
The above line and its companions are outside of either of your classes, so will prevent the compilation from succeeding.
It would be much more helpful if you provided full details of the error that you receive.
Veni, vidi, abiit domum
|
|
|
|
|
Hello. I'm trying to convert HTML to PDF using BioPDF and printhtml.exe in C#.
I set print's settings each time, so I used runonce.ini - settings file, where I set output PDF - file, no preview, no "Show settings" - dialog and other settings. So, each time I saved the settings - file.
But when I tried with multiple convertion (multithreading, when I start multiple requests at the same time) - only the first request using my settings and other settings, BioPDF using global settings (in global.ini). I think that first thread "lock" the file and other can't write in it.
I read in the BioPDF documentation (below the table) that bioPDF allow multiple conversions, when we set file's name after "runonce" in settings - file's name. But which file? Input HTML?
If I tried "runonce_1234-223F344G-3442GGRY-656S.ini" (because names of my files are GUIDS), BioPDF don't use this settings file and read from global.ini.
Can some of you have more information about it, or examples with multithreading?
I can show you my code.
Thanks.
|
|
|
|
|
I think your best source of information for this question, since it's related to very specific functionality of a library, is the maker of that library.
This[^] is the only link that offers any kind of support for it that I could find.
|
|
|
|
|
Hi, Dave.
I wrote them, but they didn't answer me...
|
|
|
|
|
Patience grasshopper, 11 hours only, they may not be on the same part of the planet as you. Or they may be slack but you need to give them at least 24hrs to respond.
Never underestimate the power of human stupidity
RAH
|
|
|
|
|
I wrote them (to BioPDF) a few days ago, not yesterday... I wait a few days, but without answer, so I wrote you here for help...
|
|
|
|
|
Bulgarin wrote: I wait a few days, but without answer
A serious sign where you might want to consider to change the library you are using.
|
|
|
|
|
You're right, but I use BioPDF and printhtml.exe, because with them I can using my Internet Explorer settings when convert HTML to PDF. I didn't find other libraries with this "option".
|
|
|
|