VS 2010 Enter A X And Y Coordinate And Have The Ship Move To That Coordinate?
Sep 18, 2011
I am currently making a 2d game where a spaceship flies around a 2d map.Currently, I am moving the ship with keys, but would like to implement mouse clicking as well.I am wanting to enter an x and y coordinate and have the ship move to that coordinate.
These are my variables:
PlayerFacingAngle, PlayerPositionX, PlayerPositionY, PlayerVelocityX and PlayerVelocityY
I want to know how can we determine the world coordinates (x,y,z) when our mouse moves in the viewport. I am using vb.net to make a directx application.
Private Sub PictureBox1_MouseMove(ByVal sender As Object, ByVal e As System.Windows.Forms.MouseEventArgs) Handles PictureBox1.MouseMove Label5.Text = "X:" & e.X Label6.Text = "Y:" & e.Y End Sub Dim objectrect As Rectangle = rects(0) Dim object_x As Integer = objectrect.X Dim object_y As Integer = objectrect.Y Label7.Text = object_x Label8.Text = object_y I discovered that these labels are not the same, the mouse move is more accurate. My mouse is currently pointing at the upper left corner of rectangular.
This project is based on a MUD, or at least originates from playing them. I have an ascii map where each character represents a type of terrain. I have found code for reading one line at a time, but I need to not only dictate which line to be read, but how many characters in to the line to read. Basically trying to make a grid/coordinate system, where I can tell it my location is 4, 7 and the program will read the fourth line, seventh character.
i want to write a code that user can drag and drop an icon to layout which this layout become consist of coordinate (x,y) and when icon was dropped to layout by right click appear a menu.
Basically what I want to do is create a program that every now and then (maybe 10 minutes) switches between either, all the windows currently open, or a selection of all the windows currently open, then checks the colour of a location on the screen. At the moment I have the program checking the colour at a specific coordinate, so that's all good. The problem I have now is how to switch between windows.
I've thought up a few ways to do this. The windows that I care about checking all have the same name, the same process class, but different process IDs. I already managed to stick all the process IDs into an array of integers hoping that I could use them but I don't have a clue how to bring a window to front using just the process ID. So the first method would work if I could figure out a way to do that.
My second idea, which is a pretty rubbish way of doing it, would be to simply simulate pressing Alt+Tab however many times to change between windows.
i am looking for to change coordinate system on VB.net. i am using vb.net 2010.when i try to use e.graphic.transform in mouse move event it does not take. it only take in PaintEventArgs
by default the coordinate system is from up to down for Y Coordinate. and i need to change it in to down to up.how to change that system on mouse event.
Imports System Imports System.Drawing Imports System.Windows.Forms Public Class Form1
[code]....
I have a textbox and I have a button. Okey, when the button is clicked I want my mouse to go and click a certain position on my screen. How can I do that using Visual basic 2008 express?
I can't get a simple answer to this. I have pixel coordinates, I want to print an image in a (landscape) page at those coords.In my printing event I do:
Dim mypoint As New PointF(1, 1192)e.Graphics.DrawImage(My.Resources.littleSquare, mypoint)
This obviously doesn't work: I specify pixels but the driver expects inches(?) or what?
Tried to: e.Graphics.PageUnit = GraphicsUnit.Inch with no luck.I'd like a conversion method like:
Dim mypoint As New PointF(convertPixelsIntoInches(1), convertPixelsIntoInches(1192)) e.Graphics.DrawImage(My.Resources.littleSquare, mypoint)Private Function convertPixelsIntoInches(ByVal pixels As Integer) As Single
I have a chart on a Windows Form with several line graphs. I would like to be able to get the x-coordinate from a mouse click on the chart in such a way that the user would be able to place vertical annotations on the chart at the location of the click. I looked at the Chart.HitTest function, but that will only do what I need if the user clicks on a data point, not anywhere in the chart area.
I'd like to make a Cartesian Coordinate System in a Windows form and be able to plot (x,y) coordinates in it.How do i do this? I already did my research but unfortunately i only land on "charts" and not the Cartesian plane.
I'm sure some of you know the equation to get the distance of 2 points on a coordinate grid, and I'm making a program to do just that, the only problem is that when I use the square root function it doesn't return an exact number, what's wrong with my code?[code]...
Me.Bottom: is this get the X coordinate in the lowest x of the screen I only ask this because when i use me.bottom it returns 822 when my screen resolution is only 800 and my form height is only 750. Also when i use this function in different class it returns 300 when me forms is 750 Well i just want to know the code which get the height of my screen not including xp toolbar
I was just in search of a quick code for a timer_tick that would move the mouse to a list of coordinates expressed in two listboxes being one is x coordinates and one is y coordinates and click each coordinate!
So is there any vb program to simulate paint and have the function to record the coordinate that you click? Precision Image Digitizer had this ability but unfortunately the official link is down..The output should be something like this :
I already know how to change the coordinate system using Scale method in vb6. I'm trying to find some method like than in .Net 2008 but I can't.how to do this?
I have a question on the best way to store model data for my app. My app will basically be drawing a bunch of elements (lines) connected to a node at each end. Im trying to decide how im going to store my node data (as well as element data). The node data im trying to store will consist of the node XYZ coordinates and some other info about the node. The element data will consist of the node numbers at each end plus additional info about the element. There a number of ways i've been thinking i can do this. They are:
1) Store my node/element data as a Dictionary object, where the key represents the node/element, and the value would be an array of the information i want to store.
2) Create a "Node" structure and an "Element" structure to store the info i want. Im a bit worried here as my model could potentially have thousands of nodes and elements.
3) Create a "Node" datatable and an "Element" datatable, and store my info in those instead. I can see some advantages in this in regards to displaying information to the user in datagridview etc. But then again i can easily pull the required data from a method i mentioned above, and generate the datatable when required.
Not quite sure what the best approach is. Either way i do it, i will be serializing whatever object i use to save the data to disk.
i am having a problem in building up a VBcode for getting the minimum distance between a set of coordinate points. what actually i an trying is to find the minimum distance between one set of coordinate points(A(x1,y1),Bx2,y2),C(x3,y3),D(x4,y4),E(x5,y5)) with respect to another set of CO-ord points (i(x1,y1),j(x2,y2),k(x3,y3),l(x4,y4),m(x5,y5))..
ublic Function DoSearch(ByVal SearchCritera As Bracket, ByVal ListToSearchFrom As System.Collections.Generic.List(Of TRacksDefinitions.Racks.Bracket)) As System.Collections.Generic.List(Of TRacksDefinitions.Search.SearchBracket) Implements TRacksDefinitions.Search.ISearch.DoSearch
[code]....
the above is code which i have created till now and the next step is calculating the mindistance criteria..search criteria . rear points is the one we get frm solidworks and b.rearpoints is the one present in database we compare both of them find the one which is very similar to the one in database..
I'm looking for a fast way of searching a textbox containing plain text mixed with coordinate values.These coordinate values may contain no decimals or 4 decimal places after the decimal.I'm somewhat familiar with regex, but my uncertainty is the actual number of characters in each word will be different.[code]
code that creates a program where a user can key in 3 coordinate points and when the click "Generate Triangle" button. the program automatically creates the program.
I'm very new to Visual Basic, and have just installed VB Express 2008 from a Sams book titled, "Teach Yourself Visual Basic 2008 in 24 Hours", by James Foxall. I've managed to make it through most of the book, which was very helpful in getting a quick jump start, but I find that I am still "not quite getting it" yet.
I've written a program that has a "Start" and "Stop" button which are suppose to control the logging of data through a serial port. When I click the Start button, the serial port gets initialized, opened, and then I go into a Do-Loop-Until loop to process the incoming data stream, and that is suppose to stop when the Stop button is pressed. However, I haven't figured out how to implement that.
I would like to get 3 point coordinates on mouse clicks and get them display in the text boxes. I'm working with my project. An image will be loaded in a picture box and the image has 3 reference point. I need all the points coordinate to be display separately whenever user click on the points. When user click on the first point, the coordinate of the point will be display as point a, click on the second point,the coordinate will be display as point b, and click on the third point,the coordinate will be display as point c.
I am producing a marine radar display in VB.Net and struggling to get the radar data to display quickly enough.The data is coming into my application from a callback from the radar maker's dll. Each dataset consists of an integer between 0 and 8191 denoting the angle from the datum (ship's head) that the dataset represents and a byte array with 480 elements containing data from ship's position (byte 0) to maximum range (byte 480). Each of these locations is a single byte, I want to set both red and green components of the relevant pixel in a 1000 x 1000 bitmap to this byte value. The dataset number increments round from 0 to 8191 as the radar scanner rotates.
My first approach was to use math.sin and math.cos to convert polar coordinates to cartesian coordinates, and then use setPixel to set the colour of the relevant pixels but this is far too slow.I'm now trying to use Boop Boops 'FastPix'
[URL]
Which looks like it should be much better, but I am wondering if there is a more efficient approach, for example cutting out the polar to cartesian conversion, or putting the data direct into a byte array?I am also running the radar picture processing code on a thread separate to the UI thread to keep the UI responsive - what is the best way to display the resultant bitmap onto the UI? I am currently using a delegate and putting the bitmap into a picturebox?
I am reading the memory from a game and I have managed to find the x,y,z values of the player (z is irrelevant). Now I am trying to make some sort of a waypoint system and I thought it would be best to make a small coordinate based map that will act as a birds-eye view of whats going on ingame. But I don't know where to begin creating this thing, since it needs tons of xyz values.Just throwing this in here since I've already made the thread:I also want a small circle to represent the player that will turn, facing waypoint 1 and move in a straight line towards it.