Welcome, Guest. Please login or register. Did you miss your activation email?

Show Posts

This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.


Messages - dandan

Pages: [1]
1
Window / Re: C# RenderWindow.pollEvent
« on: March 28, 2013, 06:36:13 pm »
Events are handled the C# way in SFML.Net, this is totally different from C++ event handling. Please look at the examples of the SDK.

Cool. Got it working. Thanks for the quick response (and all of your efforts on SFML!)

2
Window / C# RenderWindow.pollEvent
« on: March 28, 2013, 03:42:39 pm »
Hi:

I'm having troubles getting the SFML 2.0 RenderWindow.PollEvent to work. Here's my code (based on this tutorial but ported to C#):


VideoMode VMode = new VideoMode(800, 600, 32);
            RenderWindow Window = new RenderWindow(VMode, "SFMLCoder Tutorial - Empty Window");
           
            Texture image = new Texture("39548828.png");            
           
            Sprite sprite = new Sprite(image);
           
            sprite.Position = new Vector2f(100.0f, 30.0f);
            sprite.Rotation = 30.0f;
            sprite.Scale = new Vector2f(.5f, .3f);
            sprite.Color = new Color(255, 0, 0, 128);
         
            Sprite sprite2 = new Sprite(image);
            sprite2.Position = new Vector2f(0.0f, 0.0f);
           
            Texture image2 = new Texture("test_8bit.png");            
           
            Sprite sprite3 = new Sprite(image2);

            sprite3.Position = new Vector2f(100.0f, 50.0f);
            sprite3.Scale = new Vector2f(.4f, .4f);
         
            Image Screenshot;
         
            while (Window.IsOpen())
            {
                Event myEvent;
                while (Window.pollEvent(myEvent))
                {
                    switch (Event.Type)
                    {
                    case myEvent.Closed:
                        Window.Close();
                        break;
                    default:
                        break;
                    }
                }
         
                Window.Clear(new Color(0, 255, 255));
         
                Window.Draw(sprite3);
                Window.Draw(sprite);
                Window.Draw(sprite2);
         
                Window.Display();

            }
 

Here's the output from building. I am mostly concerned with the first line.

C:\Edit\Edit.cs(173,31): error CS1061: 'SFML.Window.Window' does not contain a definition for 'pollEvent' and no extension method 'pollEvent' accepting a first argument of type 'SFML.Window.Window' could be found (are you missing a using directive or an assembly reference?)
C:\Edit\Edit.cs(175,29): error CS0120: An object reference is required for the non-static field, method, or property 'SFML.Window.Event.Type'
c:\Edit\lib\sfmlnet-window-2.dll: (Related file)
C:\Edit\Edit.cs(177,34): error CS1061: 'SFML.Window.Event' does not contain a definition for 'Closed' and no extension method 'Closed' accepting a first argument of type 'SFML.Window.Event' could be found (are you missing a using directive or an assembly reference?)
C:\Edit\Edit.cs(185,24): error CS1061: 'SFML.Window.Window' does not contain a definition for 'Clear' and no extension method 'Clear' accepting a first argument of type 'SFML.Window.Window' could be found (are you missing a using directive or an assembly reference?)
C:\Edit\Edit.cs(187,24): error CS1061: 'SFML.Window.Window' does not contain a definition for 'Draw' and no extension method 'Draw' accepting a first argument of type 'SFML.Window.Window' could be found (are you missing a using directive or an assembly reference?)
C:\Edit\Edit.cs(188,24): error CS1061: 'SFML.Window.Window' does not contain a definition for 'Draw' and no extension method 'Draw' accepting a first argument of type 'SFML.Window.Window' could be found (are you missing a using directive or an assembly reference?)
C:\Edit\Edit.cs(189,24): error CS1061: 'SFML.Window.Window' does not contain a definition for 'Draw' and no extension method 'Draw' accepting a first argument of type 'SFML.Window.Window' could be found (are you missing a using directive or an assembly reference?)
 


What am I doing wrong? Any help is greatly appreciated!

Pages: [1]