GDI: Make Drawn Object Move And Follow Path/Points At Constant Speed?
Nov 13, 2011
I've come across a very basic problem which I'm sure has a basic answer.Forgive me but I haven't programmed in years and this just a hobby of mine..My problem is that I need a drawn object (say an ellipse) to move to the cursors location when I click. Imagine an adventure quest style game where you view your character in birds eye view, and it moves according to where you click on the map.I can draw the image fine, and move the image around fine - it's more so the formula I'm using which I'm a little stumped on.I have certain requirements though.
1. I need a timer that constantly updates the drawn object's (lets say character from now on) location. Each tick will essentially be the character taking 1 step towards the cursor's location.2. At the end of each tick of the timer, it'll will invalidate the form/control to invoke the paint event, and of course, the objects location will be be updated.It sounded simple enough to create a linear equation based on the objects original location and the location of the cursor when I click.However, that will not give it a fixed speed.If say for example, the gradient (rise/run) between the cursor location and objects location is very steep, the object's y-velocity will be greater than that of the x-velocity
I would like to make a Settings Field (SKey) to point to a constant (Q)
Where the Settings Value will be modified by the user using Text box and public const Q = keys.Q so I can let the user modify a hotkey to what ever he wants I wished to use the following code for registering the Hotkey
Public Const Q = Keys.Q 'My.Settings.SKey should points to this variable 'There will be more constants for other keys RegisterHotKey(Me.Handle, 1, HCtrl + HAlt, My.Settings.SKey) the problem is:
the program use MY.settings.SKey as String and I cannot define it as integer where the input is a text
I'm working with a project that is WPF and VB.net. I want to visually simulate "dragging" an object (though I do not want to use standard drag and drop for reason of purpose).Basically, I have a label object that, on its MouseDown event, I want it to follow the mouse cursor inside a 640x480 solid-size grid (but not outside of it!). Mind you, this grid is centered inside a full-screen window. Again, the object should not follow the mouse outside of the grid (I'm guessing a "ClipToBounds = True" here)Then, on the label's MouseUp event, I want it to either stay in its current position or return to its original position, as determined by the value of a boolean variable set by another object's MouseEnter property.Note, if it would be easier to work with, I can change the grid to a canvas in a cinch. I'm guessing that would be desirable.
How do I make the object (label) follow the mouse cursor inside the grid/canvas, but not outside of it? This needs to happen on the MouseDown event of the label.How do I make the object "stick" in its current position? (From this, I can probably figure out how to make it return to its original position on my own.
I am currently making a VB.Net game for my end of the project, but I have found myself in a deadlock. I was wondering how to make labels move up and down in my panel by themselves at a set speed. Also left and right by themselves. I've tried a couple different methods but none seem to work. They either lag or I can't seem to set where there bounds are.
As seen below in the screenshot I used the following code to draw a line from CA to CA 1.1
g = pbxMap.CreateGraphics g.DrawLine(pen1, D.v(path(t)).x, D.v(path(t)).y, D.v(path(K)).x, D.v(path(K)).y)
Is there anyway to make the red picturebox at CA to move along the line drawn to CA 1.1? Something like the google driving directions where a car will moving along the path from a starting point to a ending point..
im trying to make a cheat for minecraft(speed walk) but im having problems. every minuet i want the clock to go ahead by 2 minuets to speed walk. can someone correct my code? TimeOfDay.AddMinutes("2:00")
I'm making my first 2D game, and I've created an object inherited from a picturebox, to use as a little man. I've tried to make it move using a timer, but I'm not satisfied with the result. Sometimes the speed seems to change for no reason.
Ok i need to make an object in this case a picture box draw a line to another picture box with the shortest length while avoiding other type of objects such as labels i am not sure how to do this but so far i have come up with
Private Sub ProgressBar1_ParentChanged(sender As Object, e As System.EventArgs) Handles ProgressBar1.ParentChanged If ProgressBar1.Value = 50 Then
So I have been trying to make this game in visual basic, it is basically like the worlds hardest game but in viusal basic but I am having problems programming the enemy, it doesn't seem to move up and down or left and right at all.
there is this picture on the form How would you make arrow keys move the object around the screen?Also how would you make buttons correspond to arrow keys?
Probably a silly question but is it possible in Excel or VB to drag a charts point(s) ?I had a quick look at the object "Points"(part of Series Collection object) methods and saw there was a "Select" function.
I've uploaded in SkyDrive my project to give a better picture of my problem:Cascading Combobox works just once in _SelectionChangeCommitted, and, DataGridView do not follow 3rd Combobox filter?
Currently there are functions to draw line or move to points, commonly known as LineTo(x,y) of MoveTo(x,y). I am wondering if there is also a LineTO or MoveTo function(s) for 3D, i.e. LineTo(x,y,z) or MoveTo(x,y,z).
I use the followoing code to import an xlsx file into an Access 2007 table. It works fine when I enter the exact file name.However, part of the file name is a date which will change every week.The file location does not change,just the date in the file name.[code]I've tried using a wildcard but I get a Run-time error 3011.Db engine could not find the object. Make sure the object exists.
I sent the application exe to a user to test and they get an unhandled exception error and the details show my personal My Documents Folder/DEBUG path from the project. So I tried to use Application.ExecutablePath but when I release that it points to "My Documents" Folder (not the debug) folder. The file to open is in the same folder as the exe is in but for some reason the error occurs because the application is not looking for the file using the path where the EXE was launched from. Here is my code that relates to the section giving my users a problem:
from the module Public Class shrd Public Shared ocSess As cSession
[code]....
How can I get the application to open the file that is in the same folder as the exe when the user launches
I'm making a minigame where the user moves their mouse around a picture and a little image of a stick figure follows that image. I've got part of it to move, but it only moves up and down. I've tried to change the code to go by width and height but it wont go into debugging even though it shows know error.[code]...
In my application, i want to make the user write the code by himself. Like, he have a textbox, there he is going to put the code like, msgbox("Hello") then when he press the button, the msgbox will open.
I'm trying to develop some AI code for a game I'm creating. I have a list of x,y coords and I need help figuring out what I can use/do to build the shortest path between any 2 points in this list. I would like to build a function that I can pass a list of valid X,Y coords to use when generating the path, start point, end point, and have it return a list of points, which would be the shortest path between the start and end point, using the list of points supplied. I have looked at A* and Dijkstra's, but am having problems implementing the algs in code, as all this seems graph based.
In VB.Net with Winforms how do I make an image follow the cursor even when it leaves the form? I want to do this during a drag and drop operation. BCL and/or GDI is better for my usecase than P/Invokes.
If you are familiar with PeaZip, it does something of this sort when dragging a file from it's interface.
How Can I make a PictureBox follow my mouse when a MouseDown happens? When I click the left button of the mouse on the picture I want it to move with the mouse until the MouseUp.
I'm just trying to move my folder from one path to another path.The coding seems like it has moved it but the folder is not appearing in my destination path?
I am working on a snake game for my portfolio and was wondering where the best place to put the logic for drawing the snake. Should the code reside within the snake object or within the form? Either would work, but I am wondering from a business objects/coding standard perspective where such code belongs.
is ther any way to make my screen follow my sprite? I want the visable area of my game to change when my sprite moves past this X value 284 but i can not figure it out ill post my VB Express code below
I have a radar which works by drawing monsters onto a paint panel, which can be made transparent so that only the drawn items are shown on screen, but when you mouse over the drawn items they are selectable so it disturbs the game, is there any way to set the drawn items so that they cannot be selected? basically ignored by the mouse cursor.
Right now I'm trying to make collide a lot of circles drawn during runtime. I have no problem making 1 circle collide with the form's bounds nor with another circle, however, if I draw like 25 circles in runtime, how can I make each one "move" and set the "collision properties"?
Can I make the circles move outside of the form? Let's say, the whole screen?