Skype History Across Across Multiple Platforms

I need to get acess to my entire Skype history from both of my platforms: Computer and iPhone. My iPhone one just displays my iPhone-based calls, and my computer displays the computer ones.
I need to be able to print this call log for government purposes (visa). I have used software to extract call logs from my computer, but I can't locate one for my iPhone or one that combines the two.
Can anyone please help me? Thank you.
Josh

The only centralized Call history for all telephone calls made by the same Skype name from any computer/device is located in your Account page. Please click the "Account" link at the top of this page and logon using the Skype name in question. Then click on "View Call History, you can also download a .csv formatted file and call history from your account page is only stored for a 6 month period. Call History there is diplayed month by month and the call history .csv files are month by month as well.
Note, there is no centralized history for Skype To Skype calls, or inbound calls, that data is stored only locally on the computer/device where those types of calls were made or received.
About Me You can also use a IP Camera as your camera for Skype video Example Instructions

Similar Messages

  • I want to set up a home network to be able to watch my movies and litsen to music across multiple platforms without keeping my laptop connected.

    I want to set up a home network to be able to watch my movies and litsen to music across multiple platforms.  I have movies purchased from itunes as well as movies from my DVD collection that i converted to an .m4v format.  I currently have these movies stored on an external harddrive. To watch a movie on my apple tv I have to ensure my external hard drive is connected to my macbook pro, then play the movie on my macbook pro and "mirror" it to my apple tv.
    Ideally I would like to be able to watch movies from my collection without having to have my laptop on and work from that.  Is it possible to navigate my collection from my Apple TV and play it on my Apple TV.  My macbook pro is the machine I primarily use for work and school it is quite the protological nuissance to have to hook all that up everytime I want to watch a movie.
    My thoughts are that I could take my old dekstop pc, attach an external hard drive to that and make that my "media storage".  If I were to do that would I then be able to watch movies as well as select which movie I want to watch from my library through my apple TV without my macbook pro being in the equation?  Or if I should desire to watch a movie from my library through my Macbook Pro, Iphone 4s, and ipad is that possible?  I basically want to set up my library to be accessible from any of my devices.
    My devices are; the previously mentioned Apple Tv, macbook pro, iphone 4s, ipad 3. I also have a desktop PC running windows 7, xbox 360 and playstation 3 (the xbox and PS3 would be nice if they could too but wouldnt break my heart as they are my roommate's and not mine so I rarely use them.)
    Thank you for any help/advice you guys may have!

    atv's can only access media from
    1. a computer which is turned on running itunes
    2. the internet
    no other options
    and NAS's which say they can work as itunes libs don't work

  • Skype History

    I know several people have entered posts about this but I thought it would be nice for Skype development to comment now that version 6.18.0.106 was released this week.
    The issues are that (1) user must manually delete history which deletes from the local machine - but not another machine that you might log into with the same login and (2) Skype development said back in January they would address the issue of the messages not being able to be deleted from the cloud in a next version which would prevent the multiple machine issue and also protect the user's privacy which we believe Microsoft takes very seriously.
    Can someone update us on these issues?
    Wasn't there a function in Skype before that you could check a box that "delete history upon logout?"  I seem to remember something like that.  Did that get removed?
    Thanks
    JSE

    Hi guys,
    As said Claudius in the post http://community.skype.com/t5/Windows-desktop-client/Skype-History/m-p/3596889/highlight/true#M29654...   we can't delete chat conversation permanently from Skype server with Skype options.
    However, you could do this with Delete Skype History Network Edition program which deletes chat conversations from remote Skype server so they'll never appear again not only on the PC, were they were deleted, but also on all your synchronized devices http://deleteskypehistory.com/network-edition/index.php

  • Skype history on Mac OSX

    Where can I find my Skype history on my Mac OSX?Through Skype I have received a video message from an overseas friend in August 2013 and in August 2014.Recently this friend died and I would love to have those 2 video's she made for me in the past. Her children would be happy to have them.Hope someone has the right answer for me.

    I can easily run as many versions of Skype as I want (currently I have about 7 running).  I'll detail the process below.  But for those who already know how, my issue is that I can't copy/cut/paste in any of the non-primary instances because they are being run under other user accounts.  Any ideas on how to get the other user clipboards to function?
    To open multiple versions:
    1) System Preferneces
    2) Users & Groups
    3) Click the lock on the bottom left and enter your admin password
    4) Click the '+' sign above the lock
    5) Click the dropdown at the top and select Administrator.
    6) When naming the account I suggest staying consistant (account1, account2, etc.)  MAKE SURE YOU ENTER A PASSWORD.  THIS WONT WORK IF YOU DONT MAKE A PW.
    7)  In applications goto Utilities >> Terminal
     Type:  
    su account## -c "/Applications/Skype.app/Contents/MacOS/Skype && exit"
    For the step above, replace account## with whatever account name you made.
    9)  Enter the password for that account.
    As mentioned above, you can't cut/copy/paste in any of the secondary accounts, so if anyone knows a way around this it would be very helpful.  Thanks.

  • Thanks so much for the offer of help. I'm using 10.9.2 OSX. I have Numbers 2.3 (554). I tried the new version but it was "dumbed down" so much (to make it usable on multiple platforms) that it was of no use on iMac.   I still can't get my contacts to open

    Thanks so much for the offer of help. I'm using 10.9.2 OSX. I have Numbers 2.3 (554). I tried the new version but it was "dumbed down" so much (to make it usable on multiple platforms) that it was of no use on iMac.
    I still can't get my contacts to open in Numbers like they used to do. I have a group of five addresses in a test folder in Mail called "untitled group." But no amount of pasting, dragging, etc can get them to open up in Numbers. My "real" folder has almost 100 addresses so I can't do it one by one.
    Thoughts?
    Thanks again.
    Bob

    Bob,
    You can place contacts in a table In Numbers by the following methods:
    Numbers 2.3:
    drag from contacts
    Numbers 3.2
    copy from contacts, then paste into Numbers
    In both cases you need to open System preferences, then select the "Security & Privacy panel and allow Numbers aaccess your contacts information.

  • How do you have a single test case run on multiple platforms in both a Deploy/Test build and via MTM?

    I am wanting to have a scheduled nightly build execute my testcases for multiple platforms/configurations.  I have multiple VMs running in these environments but the method Microsoft provided
    (without digging into customizing the build template) doesn't provide any functionality for this.  This is a basic use case for automation that I can't believe they would miss.  Has anyone run into this and found a solution.  Is it just that
    you have to completely customize the template?
    For a more complete use case...
    I have 4 customers that have different configurations and different OS platforms on top of a generic configuration.  I want the build/deploy/test build to automatically run my 152 test
    cases to at minimum those 5 environments.  I want this to run every morning at 1am and the tests should in the different environments in parallel (ie all of customer 1 tests run at the same time as customer 2 tests...). I also don't want to have to create
    152 * 5 test cases since that will bloat things and cause more management/maintenance headaches.

    I am wanting to have a scheduled nightly build execute my testcases for multiple platforms/configurations.  I have multiple VMs running in these environments but the method Microsoft provided
    (without digging into customizing the build template) doesn't provide any functionality for this.  This is a basic use case for automation that I can't believe they would miss.  Has anyone run into this and found a solution.  Is it just that
    you have to completely customize the template?
    For a more complete use case...
    I have 4 customers that have different configurations and different OS platforms on top of a generic configuration.  I want the build/deploy/test build to automatically run my 152 test
    cases to at minimum those 5 environments.  I want this to run every morning at 1am and the tests should in the different environments in parallel (ie all of customer 1 tests run at the same time as customer 2 tests...). I also don't want to have to create
    152 * 5 test cases since that will bloat things and cause more management/maintenance headaches.

  • Is there a way to permanently delete your skype history?

    I know you can clear all of your skype history within the settings, however if you reinstall skype, the history always comes back. Is there a way to completely, permanently remove the history? Thanks

    Turning off iCloud will not accomplish anything, unless you simply wish to sign out your AppleID for itunes adn app store. Then of course, you would not be able to purchase apps or other content.
    Any itunes or App store purchases can be set to hidden, as ckuan instructs. These would not show up on your device. But no, there is not way to completely delete content purchases.
    You can offer Apple feedback here, if you wish: http://www.apple.com/feedback/

  • Hi! I had purchased Adobe Photoshop Lightroom 5 Full - English - Multiple Platforms - Download. Had received a serial number to activate my license. I am nott able to update this to the latest version. Tried entering the license key which I had received f

    Hi! I had purchased Adobe Photoshop Lightroom 5 Full - English - Multiple Platforms - Download. Had received a serial number to activate my license. I am nott able to update this to the latest version. Tried entering the license key which I had received for LR5. does not work with LR6

    Your serial number is for version 5 and not for Lightroom 6. If will install LR 6 you have to buy a update and the you get a new serial number.
    Regards
    Axel

  • Lightroom 4 multiple platforms???

    I want to buy Lightroom 4 and it's mentioned for multiple platforms.
    Can the downloaded file be used for both Mac and Windows 8???
    I'm using Win8 now but want to change to Mac within 6 moths.

    Just to understand correct - it means there are both an dmg and exe file? or
    do I have to choose when selecting the download file?

  • Retrieving Skype History Report

    Hello, 
    Would somebody please advise how can i get a skype history without the speech lines. I need to pull out something like a report, showing only dates and hours maybe and the contact I've been talking to, sorted by contact.
    For example - I need the skype history for conversations between me and B. that shows that on 10.12.2012 we've been chatting from 8 pm till 11.40 pm. But not showing the messages as they are private stuff.
    Thanks in advance.
    Have a beautiful day!

    Hi, Sethiaai99, and welcome to the Community,
    In order to retrieve and extract data from your Skype instant messages and call history, if the information for the most recent six (6) months which is available to us via our Usage History records in our accounts, then a third-party add-on application is called for.
    The Community's Super Users tend to recommend a freeware product by NirSoft.  There are several products on offer in the Skype App Store; my favorite happens to be RecollX. 
    http://shop.skype.com/apps/Chat-history-management​/index.html
    Regards,
    Elaine
    Was your question answered? Please click on the Accept as a Solution link so everyone can quickly find what works! Like a post or want to say, "Thank You" - ?? Click on the Kudos button!
    Trustworthy information: Brian Krebs: 3 Basic Rules for Online Safety and Consumer Reports: Guide to Internet Security Online Safety Tip: Change your passwords often!

  • Workbench and Multiple Platforms

    We are developing web applications in a mixed platform environment, ie some developers use Windows 2000 or XP and some use Linux (RedHat). Standard scm tools like CVS make this easy for most artifacts, but we seem to have a constant problem with Toplink's Workbench (10g, 9.0.4).
    It seems that the configuration files for Workbench have to have hard coded paths for the build and source directories. So a Windows user puts in c:\projects\training\src\toplink and the linux user has to change it to ~/projects/training/src/toplink and so on, back and forth to keep Workbench working.
    Do others have this problem? If not, what is your solution?
    Thanks,
    Brad

    Hi Brad,
    The 10g(9.0.4) Mapping Workbench supports relative class paths so you may use the project on multiple platforms. See the context sensitive help by pressing F1 on the Project General tab for information on specifying relative class paths.
    You can also specify a relative path for your deployment XML save location on the Project Options tab.
    thanks,
    Karen

  • Executible Jar Across multiple platforms

    Hey All,
    I'm in an Intro-to-Java class and for my final project I created a BreakOut game. I'm hyperlinking to the Jar file here: http://ihoyasaxa.com/breakoutBreakout . The file works fine in my Ubuntu 7.10 system and my Vista RC1 system but when I send it to others who have Mac's, and XP it only shows the frame I initialize and a black background. I have a feeling it has to do with my FileLoad class, but I am not sure.
    I am not sure how you guys feel about downloading the executable jar so I can post the code to the program but it is split across several class files.
    Anyways, any advice is great.
    I added the code:
    package cosc175.Sessa.Final;
    public class BreakOut {
         BreakOutGUI gui = null;
         BreakOutPaint bop = null;
         Blocks blocks = null;
         Pad pad = null;
         public BreakOut(){
              bop = new BreakOutPaint();
              gui = new BreakOutGUI(bop);
              gui.setupFrame();
              blocks = new Blocks(bop);
              //ball = new Ball(gui, bop);
         //     bos = new BreakOutScore();
              //ball = new Ball(gui);
              pad = new Pad(bop, gui);
          * @param args
         public static void main(String[] args) {
              new BreakOut();
    package cosc175.Sessa.Final;
    import javax.swing.*;
    import javax.swing.border.LineBorder;
    import java.awt.event.ActionEvent;
    import java.awt.event.ActionListener;
    import java.awt.event.MouseListener;
    import java.awt.event.MouseMotionListener;
    import java.awt.*;
    import java.awt.event.MouseEvent;
    import java.io.BufferedReader;
    import java.io.BufferedWriter;
    import java.io.File;
    import java.io.FileReader;
    import java.io.FileWriter;
    import java.net.*;
    import java.text.*;
    import java.util.StringTokenizer;
    public class BreakOutGUI extends JPanel   {
         private static final long serialVersionUID = 1L;
         JFrame f = null;
         JPanel startMenu = null;
         JTextPane tp  = new JTextPane();
         JLabel finalScore = new JLabel();
         BreakOutPaint bop;
         Graphics g;
         Container c;
         Ball ball;
         int checkGame = 0;
         int holdGame = 0;
         int score;
         String [] lineRead = new String[11];
         JPanel [] row = new JPanel[13];
         BufferedWriter saveFile;
         String nameOfHS;
         JButton newGame;
         JButton instructions;
         JButton exitInstructions;
         JButton highScores;
         JButton exitBTN;
         public void btnFormat(JComponent x){
              x.setBorder(new LineBorder(Color.white, 2));
              x.setMinimumSize(new Dimension(300, 50));
              x.setMaximumSize(new Dimension(300, 50));
              x.setPreferredSize(new Dimension(300, 50));
             x.setForeground(Color.orange);
             x.setBackground(Color.GRAY);
             x.setFont(new Font("Arial", Font.BOLD, 18));
    //     FileLoad fl = new FileLoad();
         Label lscore = new Label("TES");
         JTextArea ta = new JTextArea();
         String newLine = "\n";
         Blocks b;
         int countScore = 0;
         int ballX = 10;
         int ballY = 800;
         int startNewGame = 0;
         int padX = 160;
         int padY = 440;
         public BreakOutGUI(BreakOutPaint bop2){
              bop = bop2;
              g = getGraphics();
              ball = new Ball(this, bop);
              newGame = new JButton("New Game");
              instructions = new JButton("How To Play");
              exitInstructions = new JButton("Back To Start Menu");
              exitBTN = new JButton("Back To Start Menu");
              highScores = new JButton("High Scores");
              btnFormat(newGame);
              btnFormat(instructions);
              btnFormat(exitInstructions);
              btnFormat(exitBTN);
              btnFormat(highScores);
         public void setupFrame(){
              f = new JFrame();
              f.setSize(400, 520);
              f.setBackground(Color.black);
              JPanel game = new JPanel();
              //f.add(new BreakOutPaint());
              f.setResizable(false);
              f.setVisible(true);
              f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
              c = f.getContentPane();
              c.setLayout(new BoxLayout(c, BoxLayout.PAGE_AXIS));
              c.setBackground(Color.black);
              addStartMenu();
         public void addStartMenu(){
              JPanel row1 = new JPanel();
              row1.setLayout(new BoxLayout(row1, BoxLayout.LINE_AXIS));
              newGame.addActionListener(new  ActionListener(){
                    public void actionPerformed(ActionEvent ae){
                         if((bop.getStartGame() == 0) && (checkGame == 0))
                             bop.startGame(1);
                         else if(checkGame != 0)
                              bop.startGame(2);
                         holdGame = 0;
                   System.out.println("ButtonClick");
                   c.removeAll();
                   //c.setLayout(new BoxLayout(c, BoxLayout.PAGE_AXIS));
                   tp.setMaximumSize(new Dimension(400, 20));
                   tp.setText("Score: " + countScore + "     Balls Left: 3");
                 tp.setEditable(false);
                 ta.setMaximumSize(new Dimension(400, 20));
                 ta.setEditable(false);
                 c.add(ta);
                      lscore.setMaximumSize(new Dimension(400, 20));
                   lscore.setText("test");
                   c.add(lscore);
                   c.add(tp);
                   c.add(bop);
                   c.validate();
                   c.repaint();
                   if(bop.getStartGame()==0){
                        bop.startGame(1);
                        ball.setThreadRun(1);
                        System.out.println("BOP START GAME 1");
                   else{
                        bop.startGame(2);
                        ball.setThreadRun(1);
                        System.out.println("BOP START GAME 2");
              instructions.addActionListener(new  ActionListener(){
                    public void actionPerformed(ActionEvent ae){
                   System.out.println("ButtonClick");
                   c.removeAll();
                   c.setLayout(new BoxLayout(c, BoxLayout.PAGE_AXIS));
                   JLabel title = new JLabel("How To Play");
                   title.setForeground(Color.red);
                   title.setFont(new Font("Arial", Font.BOLD, 40));
                   title.setMinimumSize(new Dimension(500,500));
                   JTextArea instructions = new JTextArea(
                             "Use the mouse to move the paddle." + newLine +
                             "Use the paddle to stop the ball from hitting" + newLine + "the bottom." + newLine + newLine +
                             "Click to release the ball." + newLine + "You get 3 balls." + newLine +
                             "The score increments every 10 blocks." + newLine + newLine + "When all the blocks are gone a new set is" +
                             newLine  + "generated and the speed of the ball" + newLine +  "increases." );
                   instructions.setEditable(false);
                   instructions.setForeground(Color.white);
                   instructions.setBackground(Color.black);
                   instructions.setFont(new Font("Arial", Font.BOLD, 18));
                   JPanel row1 = new JPanel();
                   row1.setLayout(new BoxLayout(row1, BoxLayout.LINE_AXIS));
                   row1.setBackground(Color.black);
                   row1.setAlignmentY(SwingConstants.CENTER);
                   row1.add(title);
                   JPanel row2 = new JPanel();
                   row2.setLayout(new BoxLayout(row2, BoxLayout.LINE_AXIS));
                   row2.setBackground(Color.black);
                   row2.setAlignmentY(SwingConstants.CENTER);
                   row2.add(instructions);
                   JPanel row3 = new JPanel();
                   row3.setLayout(new BoxLayout(row3, BoxLayout.LINE_AXIS));
                   row3.setBackground(Color.black);
                   row3.setAlignmentY(SwingConstants.CENTER);
                   row3.add(instructions);
                   exitInstructions.addActionListener(new  ActionListener(){
                         public void actionPerformed(ActionEvent ae){
                        c.removeAll();
                        addStartMenu();
                        if(bop.getStartGame() == 0)
                             checkGame = 0;
                      ball.reset();
                        c.validate();
                        c.repaint();
                   JPanel row4 = new JPanel();
                   row4.setLayout(new BoxLayout(row4, BoxLayout.LINE_AXIS));
                   row4.setBackground(Color.black);
                   row4.setAlignmentY(SwingConstants.CENTER);
                   row4.add(exitInstructions);
                   c.add(row1);
                   c.add(row2);
                   c.add(row3);
                   c.add(row4);
                   c.validate();
                   c.repaint();
              highScores.addActionListener(new  ActionListener(){
                    public void actionPerformed(ActionEvent ae){
              addHighScores();
              JLabel title = new JLabel("BreakOUT!");
              title.setForeground(Color.green);
              title.setFont(new Font("Arial", Font.BOLD, 70));
              startMenu.add(title);
              startMenu.add(newGame);
              row1.add(title);
              row1.setBackground(Color.black);
              row1.setAlignmentY(SwingConstants.CENTER);
              JPanel row2 = new JPanel();
              row2.setLayout(new BoxLayout(row2, BoxLayout.LINE_AXIS));
              row2.add(newGame);
              row2.setBackground(Color.black);
              row2.setAlignmentY(SwingConstants.CENTER);
              JPanel row3 = new JPanel();
              row3.setLayout(new BoxLayout(row3, BoxLayout.LINE_AXIS));
              row3.add(instructions);
              row3.setBackground(Color.black);
              row3.setAlignmentY(SwingConstants.CENTER);
              JPanel row4 = new JPanel();
              row4.setLayout(new BoxLayout(row4, BoxLayout.LINE_AXIS));
              row4.add(highScores);
              row4.setBackground(Color.black);
              row4.setAlignmentY(SwingConstants.CENTER);
              c.add(row1);
              c.add(Box.createRigidArea(new Dimension(0,5)));
              c.add(row2);
              c.add(Box.createRigidArea(new Dimension(0,5)));
              c.add(row3);
              c.add(Box.createRigidArea(new Dimension(0,5)));
              c.add(row4);
         public void addHighScores(){ //TODO addHighScores
              c.removeAll();
              //c.setLayout(new BoxLayout(c, BoxLayout.PAGE_AXIS));
              System.out.println("SCOREEE" + ball.getScore());
              finalScore.setFont(new Font("Arial", Font.BOLD, 20));
              finalScore.setText("Final Score: " + Integer.toString(score));
              finalScore.setForeground(Color.green);
              for(int i = 0; i < row.length; i++){
                   row[i] = new JPanel();
              //     row.setLayout(new BoxLayout(row[i], BoxLayout.LINE_AXIS));
                   row[i].setBackground(Color.black);
              //     row[i].add(Box.createHorizontalGlue());
                   row[i].setAlignmentY(SwingConstants.CENTER);
              //FileLoad fl = new FileLoad();
              //System.out.println(fl.loadFile());
              FileLoad fl = new FileLoad();
              fl.loadFile();
              InetAddress addr;
              try {
                   addr = java.net.InetAddress.getLocalHost();
                   nameOfHS = addr.getHostName();
              } catch (UnknownHostException e) {
                   // TODO Auto-generated catch block
                   e.printStackTrace();
              boolean highScoreCheck = true;
              for(int x = 0; x < lineRead.length; x++){
                   if(x > 0){
                        StringTokenizer st = new StringTokenizer(lineRead[x]);
                        //lineRead[x] = getNumbers(lineRead[x]).replaceAll(" ", "");
                        lineRead[x] = st.nextToken();
                        int tempScore = Integer.parseInt(lineRead[x]);
                        if((score >= tempScore) && highScoreCheck){
                             System.out.println("Higher");
                             lineRead[x] = (Integer.toString(score) + " " + nameOfHS);
                             highScoreCheck = false;
                        } else {
                             lineRead[x] = (lineRead[x] + " " + st.nextToken());
                   JLabel scores = new JLabel(lineRead[x]);
                   scores.setForeground(Color.white);
                   scores.setFont(new Font("Arial", Font.BOLD, 20));
                   FileSave fs = new FileSave();
                   fs.saveFile();
                   row[x].add(scores);
                   c.add(row[x]);
              exitBTN.addActionListener(new ActionListener(){
                   public void actionPerformed(ActionEvent ae){
                   c.removeAll();
                   addStartMenu();
                   c.validate();
                   c.repaint();
              row[11].add(finalScore);
              row[12].add(exitBTN);
              c.add(row[11]);
              c.add(row[12]);
              c.validate();
              c.repaint();
         public void setBallPos(int x, int y){
              ballX = x;
              ballY = y;
         public void setPadPos(int x, int y){
              padX = x;
              padY = y;
         public int getPadX(){
              int x = padX;
              return x;
         public void setScore(int x){
              score = x;
         public class FileLoad {
              public String [] loadFile(){
              File loadFile = new File("HighScores.txt");
              System.out.println("FILE Load");
              if(loadFile.exists()){
                        System.out.println("FILE HERE");
                   try {
                   //FileReader input = new FileReader(AddressBook.class.getResource("AddressBook.txt").getPath().replaceAll("%20", " "));
                        FileReader input = new FileReader("HighScores.txt");
                        BufferedReader loadedFile = new BufferedReader(input);
                        while(true){
                             if(!loadedFile.ready()) break;
                             for(int x = 0; x < lineRead.length; x++)
                                  lineRead[x] = loadedFile.readLine();
                   } catch (Exception e){}
              }else {
                   FileSave fs = new FileSave();
                   fs.createNewFile();
                   System.out.println("CREATE");
                   try {
                        FileReader input = new FileReader("HighScores.txt");
                        BufferedReader loadedFile = new BufferedReader(input);
                             for(int x = 0; x < lineRead.length; x++)
                                  lineRead[x] = loadedFile.readLine();
                   } catch (Exception e){}
              return lineRead;
              public String [] getLine(){
                   return lineRead;
         }//class FileLoad
         public class FileSave{
              public void saveFile(){
              try{
              FileWriter output = new FileWriter("HighScores.txt");
              BufferedWriter saveFile = new BufferedWriter(output);
              for(int x = 0; x < lineRead.length; x++){
                   saveFile.write(lineRead[x]);
                   saveFile.newLine();
              saveFile.close();
              }catch(Exception e){
              public void createNewFile(){
                   System.out.println("CREATE NEW");
                   try{
                   FileWriter output = new FileWriter("HighScores.txt");
                   BufferedWriter saveFile = new BufferedWriter(output);
                   saveFile.write("High Scores");
                   saveFile.newLine();
                   int y = 10000;
                   for(int x = 0; x < lineRead.length; x++){
                        saveFile.write(Integer.toString(y) + " UserName");
                        saveFile.newLine();
                        y = y - 1000;
                   saveFile.close();
                   }catch(Exception e){
         public void setCheckGame(int x){
              checkGame = x;
         public void setHoldGame(int x){
              holdGame = x;
         public int getHoldGame(){
              return holdGame;
    } // end BreakOutGUi
    package cosc175.Sessa.Final;
    import javax.swing.*;
    import java.awt.*;
    public class Ball extends JPanel implements Runnable {
         private static final long serialVersionUID = -8053071209498647015L;
    BreakOutGUI gui;
    BreakOutPaint bop;
    int ballX, ballDX;
    int ballY, ballDY;
    int padX;
    int speed = 11;
    int ballsLeft = 3;
    int threadRun = 0;
    int lost = 0;
    int score = 0;
    int sleep = 40;
    int levelCount = 0;
    int holdGame = 0;
    int deleteCount;
    Thread t = new Thread(this);
         public Ball(BreakOutGUI gui2, BreakOutPaint bop2){
              gui = gui2;
              bop = bop2;
              ballX = 10;
              ballY = 500;
              ballDX = speed;
              ballDY = speed;
         public void setPositionVelocity(int x, int y, int dx, int dy) {
              ballX = x;
              ballY = y;
              ballDX = dx;
              ballDY = dy;
         public void run(){
              while(true){
                   if(threadRun == 1){
                   gui.setCheckGame(1);
                   //System.out.println("true");
                   //System.out.println("TR: " +threadRun);
                   //System.out.println("Ball Left: "+ ballsLeft);
                   if((threadRun == 1) && (ballsLeft != 0)){
                   //     System.out.println("run");
                   ballX = ballX + ballDX;
                   ballY = ballY + ballDY;
                   try{
                        Thread.sleep(sleep);
                   } catch (Exception e){}
              //System.out.println(ballX);
              if(ballX <= 1 || ballX >= 380){
                   ballDX = -ballDX;
              padX = bop.getPadX();
              //System.out.println("padx " + padX);
              if((ballY >= 425) && (ballX <= (padX +80) && (ballX >= padX))){
                        ballDY = -ballDY;
                   if(((ballX >= (padX)) && (ballX <= (padX +10))))
                        ballDX = -(10);
                   else if(ballDX > 0 && ((ballX >= (padX +11)) && (ballX <= (padX +20))))
                        ballDX = -(7);
                   else if(((ballX >= (padX +21)) && (ballX <= (padX +30))))
                        ballDX = -(4);
                   else if(((ballX >= (padX +31)) && (ballX <= (padX +40))))
                        ballDX = -1;
                   // Seperator
                   if(((ballX >= (padX+41)) && (ballX <= (padX +50))))
                        ballDX = 1;
                   else if(((ballX >= (padX+51)) && (ballX <= (padX +60))))
                        ballDX = 4;
                   else if(((ballX >= (padX+61)) && (ballX <= (padX +70))))
                        ballDX = 7;
                   else if(((ballX >= (padX+71)) && (ballX <= (padX +80))))
                        ballDX = 10;
              //System.out.println("Ball DX " + ballDX);
         //     bop.setBallPos(ballX, ballY);
         if(ballDY > 0){
              if((ballY >= 35) && (ballY <= 105)){
                   int blockX =(int)Math.floor(ballX / 38);
                   int blockY = (int)((ballY - (35)) / 15);
                   if(blockX == 10)
                        blockX = 9;
                   System.out.println("blockx " + blockX + " y " + blockY);
                   System.out.println("ballx " + ballX + " y " + ballY);
                   if(bop.b.blockCount[blockX][blockY] != 0){
                        ballDY = -ballDY;
                        bop.b.deleteBlock(blockX, blockY);
                        deleteCount++;
                        System.out.println("Ball X " + ballX + " Ball y: " + ballY);
                        if(deleteCount <10)
                             updateScore(100);
                        else if((deleteCount >= 10) && (deleteCount < 20))
                             updateScore(300);
                        else if((deleteCount >= 20) && (deleteCount < 30))
                             updateScore(500);
                        else if((deleteCount >= 31) && (deleteCount < 40))
                             updateScore(700);
                        else if(deleteCount >= 41)
                             updateScore(1000);
              }else if((ballY >= 45) && (ballY <= 116)){
                   //System.out.println("down");
                   int blockX =(int)Math.floor(ballX / 38);
                   int blockY = (int)Math.floor((ballY - (45)) / 16);
                   System.out.println("blockx " + blockX + " y " + blockY);
                   if(blockX == 10)
                        blockX = 9;
                   if(bop.b.blockCount[blockX][blockY] != 0){
                        ballDY = -ballDY;
                        bop.b.deleteBlock(blockX, blockY);
                        deleteCount++;
                        System.out.println("Ball X " + ballX + " Ball y: " + ballY);
                        if(deleteCount <10)
                             updateScore(100);
                        else if((deleteCount >= 10) && (deleteCount < 20))
                             updateScore(300);
                        else if((deleteCount >= 20) && (deleteCount < 30))
                             updateScore(500);
                        else if((deleteCount >= 31) && (deleteCount < 40))
                             updateScore(700);
                        else if(deleteCount >= 41)
                             updateScore(1000);
              } //else if
              if(ballY < 15) {
                        ballDY = -ballDY;
              } else if (ballY > 480) {
                   ballDY = 0;
                   ballDX = 0;
                   ballsLeft--;
                   deleteBall(ballsLeft);
                   threadRun = 0;
              bop.setBallPos(ballX, ballY);
              if(ballsLeft == 0){
                   threadRun = 0;
                   System.out.println("YOU LOSE");
                   gui.tp.setText("You Lose! Final Score: " + Integer.toString(score));
                   gui.setScore(score);
                   //bop.startGame(-1);
                   gui.addHighScores();
                   this.reset();
                   JLabel finalScore = new JLabel("Final Score: " + Integer.toString(score));
                   finalScore.setForeground(Color.white);
                   gui.add(finalScore);
                   revalidate();
                   gui.c.repaint();
                   if(deleteCount == 50){
                        for(int x = 0; x<10; x++)
                             for(int y = 0; y < 5; y++)
                                  bop.b.blockCount[x][y] = 1;
                        if(sleep >= 20)
                             sleep-= 5;
                        //if((levelCount / 2 >= 1) && (levelCount % 2 == 0))
                        //     speed+=1;
                        levelCount++;
                        deleteCount = 0;
                        this.setPositionVelocity((bop.getPadX() + 40), 420, 4, this.getSpeed());
              }// While(true)
         } // public void run()
         public void setDeltaXY(int x, int y){
              ballDX = x;
              ballDY = y;
         public void updateScore(int x){
              score = score + x;
              System.out.println(score);
                   gui.tp.setText("Score: " + Integer.toString(score) + " Balls Left: " + Integer.toString(ballsLeft));
         public void deleteBall(int x){
              int tempBalls = x;
                   gui.tp.setText("Score: " + Integer.toString(score) + " Balls Left: " + Integer.toString(tempBalls));
         public int getThreadRun(){
              return threadRun;
         public void setThreadRun(int x){
              threadRun = x;
         public int getDeltaX(){
              return ballDX;
         public int getDeltaY(){
              return ballDY;
         public int getScore(){
              return score;
         public void setBallsLeft(int x){
              ballsLeft = x;
         public int getSpeed(){
              return speed;
         public void resetScore(){
              score = 0;
         public void reset(){
              System.out.println("RESET GAME");
              score = 0;
              ballsLeft = 3;
              deleteCount = 0;
              threadRun = 0;
              gui.setHoldGame(1);
              for(int x = 0; x<10; x++)
                   for(int y = 0; y < 5; y++)
                        bop.b.blockCount[x][y] = 1;
    package cosc175.Sessa.Final;
    import java.awt.Color;
    import java.awt.*;
    public class Blocks {
         int deleteCount = 0;
         int blockCount[][] = new int[10][5];
         BreakOutGUI gui;
         BreakOutPaint bop;
         public Blocks(BreakOutPaint bop2){
              bop = bop2;
              for(int x = 0; x<10; x++)
                   for(int y = 0; y < 5; y++)
                        blockCount[x][y] = 1;
    public void makeBlocks(){
              for(int x = 0; x<10; x++)
                   for(int y = 0; y < 5; y++){
                        if(blockCount[x][y] != 0){
                             bop.g.setColor(Color.green);
                             int z = 45 + y * 15;
                             //System.out.println("z: " + z);
                             bop.g.fillRect(10 + x * 38, z, 30, 10);
                        }else{
                             bop.g.setColor(Color.black);
                             int z = 45 + y * 15;
                             bop.g.fillRect(10 + x * 38, z, 30, 10);
         public void deleteBlock(int x, int y){
              blockCount[x][y] = 0;
              System.out.println("DELETE: " + x + " " + y);
              deleteCount++;
         public int getDeleteCount(){
              return deleteCount;
    package cosc175.Sessa.Final;
    import java.awt.Color;
    import java.awt.Dimension;
    import java.awt.Graphics;
    import java.awt.Graphics2D;
    import java.awt.RenderingHints;
    import javax.swing.*;
    public class BreakOutPaint extends JPanel {
         private static final long serialVersionUID = -4400301164637088912L;
    int startNewGame = 0;
    int ballX = 10;
    int ballY = 800;
    int countScore = 0;
    int ballCheck = 0;
    Blocks b;
    int padX = 160;
    int padY = 440;
    Graphics g;
    JTextPane tp = new JTextPane();
         public BreakOutPaint(){
              b = new Blocks(this);
         public void startGame(int x){
              startNewGame = x;
              System.out.println("SNG" + startNewGame);
         public void paintComponent(Graphics g2){
              Graphics2D aag = (Graphics2D)g2;
              g = g2;
              //aag.setBackground(Color.black);
              if(startNewGame > 0){
         //          System.out.println("paiting" + " ballx " + ballX + " bally " + ballY);
                   //aag.setRenderingHint(RenderingHints.KEY_ANTIALIASING, // Anti-alias!
                   // RenderingHints.VALUE_ANTIALIAS_ON);
              g.setColor(Color.black);
              g.fillRect(0, 0, 500, 600);
              g.setColor(Color.blue);
              //g.fillRect(padX, padY, 80, 15);
              g.fillRoundRect(padX, padY, 80, 15, 80, 15);
              b.makeBlocks();
              g.setColor(Color.white);
              g.fillOval(ballX, ballY, 12, 12);
         public void setBallPos(int x, int y){
              repaint();
              ballX = x;
              ballY = y;
              this.validate();
              repaint();
         public int getBallX(){
              return ballX;
         public int getBallY(){
              return ballY;
         public void setPadPos(int x, int y){
              padX = x;
              padY = y;
              this.repaint();
         public int getPadX(){
              int x = padX;
              this.repaint();
              return x;
         public int getStartGame(){
              return startNewGame;
         public void setBallCheck(int x){
              ballCheck = x;
         public int getBallCheck(){
              return ballCheck;
    package cosc175.Sessa.Final;
    import java.awt.event.*;
    public class Pad implements MouseListener, MouseMotionListener, KeyListener {
         BreakOutGUI gui;
         BreakOutPaint bop;
         Ball ball = new Ball(gui, bop);
         int ballCheck = 0;
         int threadRunning = 0;
         int tempDX, tempDY, tempPadX;
         int speed = 15;
    //     Thread t = new Thread(new Ball(gui));
         public Pad(BreakOutPaint bop2, BreakOutGUI gui2){
              bop = bop2;
              gui = gui2;
              gui.f.addMouseMotionListener(this);     
              gui.f.addMouseListener(this);
              gui.f.setFocusable(true);
              gui.f.addKeyListener(this);
         //     ball = b;
         public void mouseMoved (MouseEvent e) {
                   int x = e.getX();
                   int y = e.getY();
                   //System.out.println("x " + x + " y " + y);
                   if(x<400)
                        bop.setPadPos(x-40, bop.padY);
                   //System.out.println("MouseMoved");
              public void mouseReleased (MouseEvent e) {
                   System.out.println("RESET");
                   if(gui.getHoldGame() == 0){
                   if(bop.getStartGame() == 1 && bop.getBallCheck() == 0 && ball.getThreadRun() == 0) {
                        System.out.println("GAME START");
                        new Thread( ball = new Ball(gui, bop)).start();
                        bop.setBallCheck(1);
                        threadRunning = 1;
                   ball.setPositionVelocity((bop.getPadX() + 40), 420, 4, ball.getSpeed());
                   else if (ball.getThreadRun() == 0 && bop.getStartGame() == 1){
                        ball.setPositionVelocity((bop.getPadX() + 40), 420, 4, ball.getSpeed());
                        ball.setThreadRun(1);
                        threadRunning = 1;
                        System.out.println("RESET1");
                   else if(bop.getStartGame() == 2 && ball.getThreadRun() == 0){
                        bop.setBallCheck(1);
                        bop.startGame(1);
                        ball.resetScore();
                        ball.setBallsLeft(3);
                        // bop.setBallPos(bop.getPadX() + 40, 420);
                   ball.setPositionVelocity((bop.getPadX() + 40), 420, 4, ball.getSpeed());
                        ball.setThreadRun(1);
                        // bop.setBallPos(100, 100);
                        threadRunning = 1;
                        System.out.println("RESET2");
              public void keyReleased (KeyEvent e){
                   System.out.println(e.getKeyChar());
                   if((threadRunning == 1) && (e.getKeyChar() == 'p') || (e.getKeyChar() == 'P')){
                        System.out.println("reach here");
                        tempDX = ball.getDeltaX();
                        tempDY = ball.getDeltaY();
                   //     tempPadX = bop.getPadX();
                   //     bop.setPadPos(100, bop.padY);
                        ball.setDeltaXY(0, 0);
                        gui.tp.setText("PAUSED: PRESS R TO RESUME");
                   if((threadRunning == 1) && (e.getKeyChar() == 'r') || (e.getKeyChar() == 'r')){
                        System.out.println("reach here");
                        ball.setDeltaXY(tempDX, tempDY);
                   //     bop.setPadPos(bop.getPadX(), bop.padY);
                        gui.tp.setText("Resumed");
              public void setSpeed(int x){
                   speed = speed + x;
              public void keyPressed (KeyEvent e) { }
              public void keyTyped (KeyEvent e) { }
              public void mouseDragged (MouseEvent e) {}
              public void mouseEntered (MouseEvent e) {}
              public void mouseExited (MouseEvent e) {}
              public void mouseClicked (MouseEvent e) {}
              public void mousePressed (MouseEvent e) {}
    Edited by: gazotem on Dec 8, 2007 4:34 PM                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        

    Don't post a long production code. Post a small demo code that is generally compilable, runnable and could reproduce your problem. See: http://homepage1.nifty.com/algafield/sscce.html and http://www.yoda.arachsys.com/java/newsgroups.html
    It seems that your problem is cause by difference of Java versions.

  • What's the best way to upgrade FF 3.6.16 to FF 4 and begin using Sync across multiple platforms?

    I love the look and features of FF 4. I recently bought a new laptop for the road and would like to have my FF environment on it --without recreating all of my bookmarks and passwords on it; so it looks like FF4 is the way to go.
    Seems like there are two ways to do this...
    1) Download FF4 to my desktop (curr. running 3.6.16) and hope that it keeps all my personal browsing info as past FF upgrades have, then add-on Sync, create an account, which I can then use on my new laptop w/o having to re-save a lot of bookmarks and organize a bunch of folders.
    -or-
    2) Start using Sync ( or Xmarks? in 3.6.16) on my desktop, create the account and then access that browsing environment on my laptop (running FF4) then upgrade my desktop to FF4.
    Any recommendation as to which works better, or is less painful?
    Anything to watch out for? or steps I've missed?

    When you upgrade it will use your existing user data including bookmarks, passwords, cookies and browsing history.
    I have been using Firefox Sync since it was in an early development stage about 2 years ago. I have gone through a few upgrades to Firefox since then with no problems during the upgrades. I recommend going to Firefox 4 first because Firefox Sync is built into it so there will be no need to install the add-on.
    If required you can downgrade to Firefox 3.6.16

  • OEM mass deploy across multiple platforms

    Our OEM is on redhat linux, our databases are on solaris. When I go to download patches I have to download different versions for the different OS's? I need to patch a host of Grid Control agenst on about 15 servers. It would be easier if I could mass deploy these.
    The download script does not work, since the download directories have OS version names.

    the OS software version is differnet also. Its not going to compile. That is just one example. I am hoping there is a download of multiple versions of unix/linux and I can mass deploy them through the network.

  • How have folks resolved synch across multiple platforms?

    I have a PC for work (Outlook), an MacBook Pro for personal use, and an iPhone.  I am trying to find a way to synch calendars on all devices.  Any suggestions??

    Use a web based service like from google
    https://discussions.apple.com/community/notebooks/macbook_pro?view=documents

Maybe you are looking for

  • Logical Database QNQ not working when creating a query in SQVI

    Hi All, When i try creating a Quick Viewer Query using SQVI on Logical Database QNQ, I do not get any output. What am i doing wrong?  Regards, Jr.

  • Premiere Elemente 12 - incompatible Display Driver on Win 8.1

    Hi Everybody! I am running Windows 8.1 on an HP Ultrabook equipped with 23" external Display via USB 3.0 Port Replicator. Primary Display is off, as Notebook is closed. I have installed PE12 before updating to W8.1. Starting PE 12 results in an alert

  • Serving MS HTA files from Weblogic

    Can anyone tell me if there is a way to have the weblogic server serve hta files. thanks Joe

  • RAR 5.3 Alerts

    Hi all, I'm attempting to configure RAR 5.3 alerts via e-mail (in the implementation that we are doing we are not employing the use of CUP) and have done the following: 1) defined administrators with the relevant e-mail address for notifications 2) s

  • Partition Question:  Can I Make One HD Intel & PPC Bootable?

    Hello, I bought an OWC FireWire external drive to use as a bootable repair drive. My plan was to partition it in half and then make the first partition bootable on an Intel and then make the second partition bootable on PPC Macs. So, when I try to do